首页学历类考试大学计算机科学
(简答题)

怎样进行系统故障的恢复?

正确答案

当系统故障发生时,造成数据库处于不一致状态的原因有两个,一个是一些未完成事务对数据库的部分更新已写入数据库中,另一个是一些已提交事务对数据库的更新还留在内存缓冲区,没来得及写回数据库。因此,基本的恢复分为以下两步:
(1)根据日志文件建立重做队列和撤消队列从头扫描日志文件,找出故障前已提交的事务记录,将其事务标识放入重做队列;还要找出故障前尚未完成的事务,将该事务放入撤消队列。
(2)对重做队列中的事务进行重做处理,对撤消队列中的事务进行撤消处理对于重做处理(REDO),正向扫描日志文件,再根据重做队列,将已完成的事务的所有操作重新执行;对于撤消处理(UNDO),反向扫描日志文件,再根据撤消队列,将未完成的事务的更新操作执行逆操作。

答案解析

相似试题

  • (简答题)

    怎样进行介质故障的恢复?

    答案解析

  • (填空题)

    事务故障和系统故障的恢复由系统自动进行,而介质故障的恢复需要()配合执行。

    答案解析

  • (简答题)

    针对不同的故障,试给出恢复的策略和方法。(即如何进行事务故障的恢复?系统故障的恢复?介质故障恢复?)

    答案解析

  • (简答题)

    简述DBS中系统故障的恢复方法。

    答案解析

  • (简答题)

    简述延迟更新技术下系统故障的恢复 

    答案解析

  • (简答题)

    简述DBS中系统故障的恢复方法。

    答案解析

  • (判断题)

    恢复的基本思想是提高系统的安全性,杜绝故障发生

    答案解析

  • (单选题)

    在运行Windows server 2012的系统出现故障后,不能恢复系统的方式是()。

    答案解析

  • (多选题)

    利用日志文件进行故障恢复时的基本操作有()。

    答案解析

快考试在线搜题