数据库原理概论第十章祥解.pptVIP

  • 3
  • 0
  • 约 36页
  • 2016-03-11 发布于湖北
  • 举报
数据库原理概论第十章祥解.ppt

三、检查点技术 检查点记录的内容 1. 建立检查点时刻所有正在执行的事务清单 2. 这些事务最近一个日志记录的地址 重新开始文件的内容 记录各个检查点记录在日志文件中的地址 在检查点 维护日志文件的步骤: 1. 将当前日志缓冲区中的所有日志记录写入磁盘的日志文件上。 2. 在日志文件中写入一个检查点记录。 3. 将当前数据缓冲区的所有数据记录写入磁盘的数据库中。 4. 把检查点记录在日志文件中的地址写入一个重新开始文件。 检查点的建立 定期——按照预定的一个时间间隔 不定期——按照某种规则,如日志文件已写满一半建立一个检查点 四、利用检查点的恢复策略 当事务T在一个检查点之前提交T对数据库所做的修改已写入数据库,在进行恢复处理时,没有必要对事务T执行REDO操作。 Tc (检查点) Tf(系统故障) REDO UNDO UNDO REDO T2 T3 T4 T5 不要REDO T1 图书10.4 恢复子系统采取的不同策略 五、利用检查点的恢复步骤 1. 从重新开始文件中找到最后一个检查点记录在日志文件中的地址,由该地址在日志文件中找到最后一个检查点记录。 2 .由该检查点记录得到检查点建立时刻所有正在执行的事务清单ACTIVE-LIST。 建立两个事务队列 UNDO-LIST REDO-LIST 把ACTIVE-LIST暂时放入UNDO-LIST队列,REDO队列暂为空。

文档评论(0)

1亿VIP精品文档

相关文档