执行全备份提示:归档日志不连续(联机备份的时候出现)
问题原因:一般在联机备份刚开启归档时出现;
解决方法:此时可以执行完全检查点 checkpoint(100);或者重启数据库,或者等待几分钟数据库会自动执行检查点操作。
单独备份归档提示:归档日志不连续(联机备份的时候出现)
问题原因:数据库归档关闭后就重新打开,导致产生的归档不连续。
通过 select * from v$arch_file; 查询归档情况,ARCH_LSN和CLSN是否连续 或 ARCH_SEQ SHE 和 NEXT_SEQ 是否连续。
清除不连续的归档:
通过函数:
SF_ARCHIVELOG_DELETE_BEFORE_LSN 删除LSN小于指定值的归档。
SF_ARCHIVELOG_DELETE_BEFORE_TIME 删除N天前的归档。
SELECT SF_ARCHIVELOG_DELETE_BEFORE_TIME(SYSDATE-1); #删除一天以前的归档。
SELECT SF_ARCHIVELOG_DELETE_BEFORE_LSN(107323); #删除107323之前的归档。
通过dmrachk:
dmrachk ARCH_PATH=/dm8/dmarch CHECK=4 BEFORE_TIME=2023-4-25 #删除该时间点之前的文件
dmrachk ARCH_PATH=/dm8/dmarch CHECK=4 BEFORE_LSN=107323 #删除该LSN之前的文件
重新执行备份:成功
文章
阅读量
获赞