详情请参阅:文档 ID 397269.1


CONTROL_FILE_RECORD_KEEP_TIME = retention period + level 0 backup interval + 1 


NOTE:  Best practice is to NOT set control_file_record_keep_time to a value greater than 10.    If you need retention greater than this in the controlfile, you should use an RMAN catalog.   


如果没有按照建议的设置,则会导致备份恢复策略失效。


摘自SR:

关于 control_file_record_keep_time overwrite 的机制,当 control_file_record_keep_time 设置的足够大,当有新的记录加入的时候,会删除最旧的记录以便释放空间。 
但是如果 control_file_record_keep_time 设置不当,我们就不了解它的删除策略了。 

report obsolete 是以 RETENTION POLICY 为判断依据的,但是如果 control_file_record_keep_time 设置不当,会导致控制文件中,备份记录混乱。 

如果 control_file_record_keep_time 设置大于 10,建议是使用 catalog 数据库的。如果该值设置的比较大,会导致控制文件比较大,在读写控制文件的时候,会有性能上的影响。 

  • No labels