注册
备份报归档不连续的多种情况及处理。
技术分享/ 文章详情 /

备份报归档不连续的多种情况及处理。

庄周梦蝶 2023/04/26 1897 1 0

执行全备份提示:归档日志不连续(联机备份的时候出现)
问题原因:一般在联机备份刚开启归档时出现;
解决方法:此时可以执行完全检查点 checkpoint(100);或者重启数据库,或者等待几分钟数据库会自动执行检查点操作。

单独备份归档提示:归档日志不连续(联机备份的时候出现)
AIXTTO63BXDVHI~2TYJ9Y.png
问题原因:数据库归档关闭后就重新打开,导致产生的归档不连续。
通过 select * from v$arch_file; 查询归档情况,ARCH_LSN和CLSN是否连续 或 ARCH_SEQ SHE 和 NEXT_SEQ 是否连续。
image.png

清除不连续的归档:
通过函数:
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之前的文件

重新执行备份:成功

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服