1、查看最近两天产生的归档
list archivelog all completed after 'sysdate-2';
COMPLETED AFTER指的是ARCHIVELOG的COMPLETION_TIME,即实际归档操作完成的时间;其意思为找出所有归档完成时间大于等于指定的时间变量的归档日志。
2、查看完成归档时间在7天前的归档日志
list archivelog all completed before 'sysdate-7';
注:
COMPLETED BEFORE指的是ARCHIVELOG的COMPLETION_TIME,即实际归档操作完成的时间;其意思为找出所有归档完成时间小于指定的时间变量的归档日志。
3、查看7天前产生归档
LIST ARCHIVELOG UNTIL TIME 'SYSDATE-7';
注:
即 UNTIL TIME 的TIME指的是 ARCHIVELOG的FIRST_TIME ,即归档日志中LOW SCN对应的时间戳;其意思为找出所有LOW SCN TIMESTAMP小于等于指定的时间变量的归档日志。
4、删除早于两天前的归档日志
delete ARCHIVELOG UNTIL TIME 'SYSDATE-7';
delete ARCHIVELOG all completed before 'SYSDATE-7'; (推荐使用)
FIRST_TIME代表该归档日志中LOW SCN对应的时间戳, 而NEXT_TIME代表HIGH SCN对应的时间戳; COMPLETION_TIME指该日志实际归档成功的时间,当归档可以快速完成时 NEXT_TIME往往等于COMPLETION_TIME,但是也存在因为LOGFILE SIZE尺寸较大导致archive归档操作持续较长时间,导致 NEXT_TIME << COMPLETION_TIME的情况存在。