刘大,在您的博客“增量检查点如何更新控制文件?”http://www.askmaclean.com/archives/incremental-checkpoint-update-controlfile.html中提到增量检查点每3秒更新控制文件中的on disk rba。
(1)在一些资料中说on disk rba是instance recovery 的终点,那我想问下on disk rba如果3秒更新一次的话岂不是造成instance recovery不能完全恢复?
(2)在以noresetlogs方式重建控制文件时,控制文件中的检查点信息已经丢失,recover database 是如何确定恢复的开始、结束位置的?
还请解释,非常感谢。
用我论坛帖子中TRACE来回答你on disk rba的问题, http://t.cn/zOzaWdZ ,kcratr_scan的终点是"End of curr thread reached", on disk rba ODR是recovery至少要抵达的点,crash/instance recovery使用它做恢复标示点,也使用ODR做检测,例如我帖子中的问题NAB less than ODR报错