数据库系统教程 何玉洁 李宝安 第13章 数据库恢复技术新.pptVIP

  • 12
  • 0
  • 约8.77千字
  • 约 73页
  • 2015-12-18 发布于广东
  • 举报

数据库系统教程 何玉洁 李宝安 第13章 数据库恢复技术新.ppt

检查点技术 为解决上述问题,发展了具有检查点的恢复技术。 这种技术在日志文件中增加两个新的记录 检查点记录 重新开始记录 检查点记录的内容包括: 建立检查点时刻所有正在执行的事务列表; 这些事务最近一个日志记录的地址。 * * 重新开始文件用于记录各个检查点记录在日志文件中的地址。图示为建立检查点Ci时对应的日志文件和重新开始文件。 动态维护日志文件的方法 周期性地执行建立检查点和保存数据库状态的操作。具体步骤: ① 将日志缓冲区中的所有日志记录写到磁盘日志文件上。 ② 在日志文件中写入一个检查点记录,该记录包含所有在检查点运行的事务的标识。 ③ 将数据缓冲区中所有修改过的数据写入到磁盘数据库中。 ④ 将检查点记录在日志文件中的地址写入一个重新开始文件,以便在发生系统故障而重启时可利用该文件找到日志文件中的检查点记录地址 * * 关于检查点 检查点可以按照预订的时间间隔建立,如: 每隔固定时间建立一个检查点,比如15分钟、30分钟 也可以按照某种规则建立检查点,如: 日志文件写满一半时建立一个检查点 * * 检查点优点 可以改善恢复效率。 如果事务T在某个检查点之前提交,则T对数据库所做的修改均已写入数据库中, 因此,在进行恢复时,没有必要对事务T执行重做操作。 * * 示例 * * 当系统在tf时刻发生故障时,只需扫描事务日志至最近的一个检查点tc 无操作 重做 重做 撤销 1

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档