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

  • 11
  • 0
  • 约 73页
  • 2015-12-12 发布于广东
  • 举报

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

13.4.4 检查点技术 在利用日志进行数据库恢复时,一般需要检查所有的日志记录。这有两个问题: 搜索整个日志将耗费大量的时间, 很多需要重做的事务实际上可能已经将它们的更新结果写到了数据库中,而恢复子系统又重新执行这些操作,同样浪费了大量时间。 * * 检查点技术 为解决上述问题,发展了具有检查点的恢复技术。 这种技术在日志文件中增加两个新的记录 检查点记录 重新开始记录 检查点记录的内容包括: 建立检查点时刻所有正在执行的事务列表; 这些事务最近一个日志记录的地址。 * * 重新开始文件用于记录各个检查点记录在日志文件中的地址。图示为建立检查点Ci时对应的日志文件和重新开始文件。 动态维护日志文件的方法 周期性地执行建立检查点和保存数据库状态的操作。具体步骤: ① 将日志缓冲区中的所有日志记录写到磁盘日志文件上。 ② 在日志文件中写入一个检查点记录,该记录包含所有在检查点运行的事务的标识。 ③ 将数据缓冲区中所有修改过的数据写入到磁盘数据库中。 ④ 将检查点记录在日志文件中的地址写入一个重新开始文件,以便在发生系统故障而重启时可利用该文件找到日志文件中的检查点记录地址 * * 关于检查点 检查点可以按照预订的时间间隔建立,如: 每隔固定时间建立一个检查点,比如15分钟、30分钟 也可以按照某种规则建立检查点,如: 日志文件写满一半时建立一个检查点 * * 检查点优点 可以改善恢

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档