|
原帖由 lcmlsj 于 2008-2-23 16:50 发表 ![]()
检查点时只做一件事情:找出当前检查点队列上的第一个buffer header,并将该buffer header中所记录的LRBA(这个LRBA也就是checkpoint position了)记录到控制文件中去(即心跳)。如果是由日志切换所引起的增量检查点,则还会将checkpoint position记录到每个数据文件头中。
看来检查点时只是记录检查点位置,作为下次恢复时读日志流的起点。
日志切换时的检查点记录的checkpoint position究竟是哪个呢?看文档描述,应该是增量检查点的完成进度。但实际上,记录到数据文件头中的是上一次已经完成的日志切换检查点SCN。 |
|