数据库系统概论- An- Introduction-to- Database- System第8讲-数课件.pptVIP

  • 3
  • 0
  • 约7.81千字
  • 约 93页
  • 2019-05-23 发布于湖北
  • 举报

数据库系统概论- An- Introduction-to- Database- System第8讲-数课件.ppt

8.5.2 系统故障的恢复 系统故障造成数据库不一致状态的原因 一些事务在运行至正常终止点前被中止 一些已完成事务对数据库的更新还留在缓冲区没来得及写入数据库 恢复方法 1. Undo 故障发生时未完成的事务 2. Redo 已完成的事务 系统故障的恢复由系统在重新启动时自动完成,不需要用户干预 系统故障的恢复步骤 1. 正向扫描日志文件(即从头扫描日志文件) Redo队列: 在故障发生前已经提交的事务 T1, T3, T8….. Undo队列:故障发生时尚未完成的事务 T2, T4, T5, T6, T7, T9 …... 系统故障的恢复步骤 2. 对Undo队列事务进行UNDO处理 反向扫描日志文件,对每个UNDO事务的更 新操作执行逆操作 T2, T4, T5, T6, T7, T9 …… 3. 对Redo队列事务进行REDO处理 正向扫描日志文件,对每个REDO事务重新 执行登记的操作 T1, T3, T8….. 8.5.3 介质故障的恢复 1. 重装数据库(利用海量转储), 使数据库恢复到一致性状态(动态转储的后备副本处于不一致状态) 2. 重做已完成的事务(使用增量转储) 8.5.3 介质故障的恢复 恢复步骤 1. 装入最新的后备数据库副

文档评论(0)

1亿VIP精品文档

相关文档