语句:
delete archivelog all completed before 'sysdate-7';
delete archivelog until time 'sysdate-7' ;?
今天在一个数据库上,删除归档的时候,发现使用命令 delete archivelog all completed before
'sysdate-7';并不能删除掉 7 天前的归档。比如 1 月份的归档还是存在的。
使用 catalog start with,将归档重新注册后,还是删除不掉 。
但是,使用 delete archivelog until time 'sysdate-7' ;命令,就可以删除掉。
查询了这两个语句的区别。带 complete 的语句,主要是删除已备份过的归档,没有备份备份的归档,不会
被删除。而第二个语句, 则会删除掉归档,无论备份与否。
评论