暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Delete expired & Delete obsolete

DB小榴莲 2018-11-30
1210



一、ORACLE官方文档对delete expired的解释


 

Delete expired是从备份资料库(repository)里删除备份记录。这个备份记录是指哪一部分呢?

 

当执行crosscheck时,RMAN会检查并比对磁盘中的文件和备份资料库里的文件记录,如果磁盘中没有文件(file#1),但是在备份资料库里有该文件(file#1)的记录,那么该文件在资料库中的状态会被标记为EXPIRED。Delete expired就是从资料库里删除这一部分被标记为expired状态的记录。

 

在极少数情况下,即使文件存在,资料库也会将文件标记为EXPIRED。 例如,包含文件的目录在crosscheck时已损坏,但稍后被修复,或者介质管理器未正确配置,并且报告某些备份不存在(但实际上它们是存在的)。如果任何标记为EXPIRED的文件实际存在,则DELETE EXPIRED命令会发出警告。 

 


二、ORACLE官方文档对delete obsolete的解释


 

Delete obsolete删除不再需要的备份。根据配置的默认保留策略或使用DELETE OBSOLETE命令选项删除过时的文件。删除的文件将从备份介质中删除,同时更新资料库和控制文件,标记文件状态为DELETED。


如果指定不带参数的DELETE OBSOLETE命令,则RMAN将删除由配置的保留策略定义的所有过时备份。 

 

 


最后修改时间:2020-01-04 19:39:28
文章转载自DB小榴莲,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论