是否使用RMAN备份集的保留策略
RMAN>configure retention policy to recovery window of n days;
如果n=4
则 sysdate - datafile checkpoint time >=4
即用于作为恢复基础的全备中的数据文件中已提交的数据块的SCN距离现在的时间间隔不得小于n。
如果RMAN的备份信息只保留在了控制文件中(未使用恢复目录)
受制于
初始化参数:CONTROL_FILE_RECORD_KEEP_TIME(默认值:7天)
控制文件中RMAN的备份信息保存超过CONTROL_FILE_RECORD_KEEP_TIME设置值,控制文件空间不足的话,将自动被覆盖。
因此建议:CONTROL_FILE_RECORD_KEEP_TIME
4)基于冗余数量的备份保留策略
取消任何备份保留策略:
RMAN>configure retention policy to none;
delete obsolete和report obsolete也支持redundancy和recovery window参数:
(从而可以写到脚本中进行定期的显示和删除过期的备份)
RMAN>delete obsolete [noprompt] recovery window of 8 days;
RMAN>report obsolete [noprompt] redundancy 2;
RMAN>report obsolete [noprompt] recovery window of 8 days;
以全备为节点(所有数据文件),节点间备份的归档(无论备份多少次)都只算冗余1,但控制文件+参数文件独立于全备,只看备份的数量。