如何正确删除归档日志

来源:互联网 发布:威纶触摸屏软件下载 编辑:程序博客网 时间:2024/04/30 17:33

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

原创粉丝点击