您的位置:首页 > 其它

如何正确删除归档日志

2013-10-05 22:16 453 查看
1、错误删除方法

如果只删除OS级别的归档日志,controlfile 中仍然记录着这些archivelog的信息,在oracle的OEM管理器中有可视化的日志展现出, 也就是oracle并不知道这些文件已经不存在了

注:

obsolete:当备份或者副本根据保存策略而被丢弃的时候,就会被标记为该状态。

expired:使用crosscheck对备份进行校验,当备份或者副本被存储在rman目录中,但并没有物理文件在备份介质上时,就记为该状态

2、正确的删除方法

a、rman target /

b、crosscheck archivelog all;(RMAN> list expired backup;RMAN> list expired backup summary;)

c、delete expired archivelog all; --删除rman目录中信息,并无物理文件删除

d、DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7'; --删除一定时间范围的archive log

e、find /oraarchive -xdev -mtime +7 -name "*.arc"| xargs rm -f;(删除OS中未被RMAN管理而里留下的归档文件)

g、report obsolete;delete obsolete; ---according to the rule of redundancy
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: