删除日志的情况: 1,全库备份后,包括归档也备份后,可以将归档进行删除。 2,超出冗余策略以外的归档日志也可以进行删除。
成都创新互联服务项目包括石峰网站建设、石峰网站制作、石峰网页制作以及石峰网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,石峰网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到石峰省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
可以尝试这种方法:
1. 进入rman
2. connect target /
3. crosscheck archivelog all;
4. delete expired archivelog all;
这时候我们再去OEM中看就一定看不到,如果你的从来没有做过这个动作的话,我们可以比较从这个动作前的controlfile后动作后的controlfile的大小!
ORACLE正确删除归档并回收空间的方法
ORACLE正确删除归档并回收空间的方法
一个ORACLE归档日志经常满,表现为/oraarchive 这个文件空间占用100%大家一定抱怨ORACLE为何没有归档维护工具,很多人直接删除了事,错了,ORACLE有,而且很智能,可以正确的删除归档和FLASHBACK,不过切记,ORACLE归档日志对于ORACLE的数据恢复和备份非常重要,不到万不得已不要删除归档日志。
删除归档日志的过程
以ORACLE用户身份登录到数据库服务器主机或通过网络连接
进入ORACLE数据备份工具
rman target/
或rman target/@orcl
在命令窗口里面执行
DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7';
1.alert告警日志可通过重命名文件,然后再删掉。重命名后,会自动生成一个alert_sid.log的文件,有时候无法重命名,是因为库正在往里面写日志,等一会儿或者是方便的话把库关掉后进行重命名。
2.可先删除 listener.log ,若不行则lsnrctl set log_status off,然后删listener.log接着lsnrctl set log_status on
3.http-web-access.log日志文件在win下面对于文件属性为AC的可直接删除,剩余的酌情处理。
linux下,先直接删除,或不行,就先把dbconsole给停掉,然后删,接着再把dbconsole给启动。
我今天按如上方法清理了http-web-access.log,发现在这部分的日志竟然大达5-6G。
而且前段时间一开发库上的alert日志大达6G,win平台的,结果日志写不进去了,库夯住了,当时本来是想看一下alert日志里面有没有什么信息,结果发现它很难打开,于是重命名了一下,库就正常运行了。
确认不在需要的日志需要进行清理:
$ORACLE_BASE/admin/SID/bdump/alert_sid. echo alert_sid.log
$ORACLE_HOME/network/log/listener.log: echo listener.log
$ORACLE_BASE/admin/udump/*.trc: rm –rf *.trc