简答题

COMMIT操作和检查点时的操作有什么联系?你认为应该如何恰当地协调这两种操作才有利于DB的恢复?

正确答案

在COMMIT和检查点技术联合使用时,COMMIT操作就不一定保证事务对DB的修改写到磁盘,而要到检查点时刻才保证写到磁盘。在系统恢复时,那些已经执行了COMMIT操作但修改仍留在内存缓冲区的事务需要做恢复工作,利用日志重做(REDO)事务对DB的修改。
在事务执行时,应在日志中记下事务的开始标记、结束标志以及事务对DB的每一个修改。在系统恢复时,要在日志中检查故障点与最近一个检查点之间,哪些事务执行了COMMIT操作(这些事务应重做),哪些事务还未结束(这些事务应撤销)。

答案解析

相似试题
  • 什么是UNDO操作和REDO操作?为什么要这样设置?

    简答题查看答案

  • 在DB恢复时,对已经COMMIT但更新未写入磁盘的事务执行()。

    单选题查看答案

  • 操作系统中,关于死锁有结论:()。

    单选题查看答案

  • OO技术中,存储和操作的基本单位是()

    单选题查看答案

  • 如果对数据库的并发操作不加以控制,则会带来4类问题:()()()和()。

    填空题查看答案

  • 关系代数的半联接操作由下列操作组合而成:()。

    单选题查看答案

  • DBS由DB、__(1)__和硬件等组成,DBS是在__(2)__的基础上发展起来的。DBS由于能够减少数据冗余,提高数据独立性,并集中检查__(3)__,多年来获得了广泛的应用。DBS提供给用户的接口是__(4)__,它具有数据定义、操作和检查等功能,既可独立使用,也可嵌入在宿主语言中使用。

    单选题查看答案

  • DBS由DB、__(1)__和硬件等组成,DBS是在__(2)__的基础上发展起来的。DBS由于能够减少数据冗余,提高数据独立性,并集中检查__(3)__,多年来获得了广泛的应用。DBS提供给用户的接口是__(4)__,它具有数据定义、操作和检查等功能,既可独立使用,也可嵌入在宿主语言中使用。

    单选题查看答案

  • DBS由DB、__(1)__和硬件等组成,DBS是在__(2)__的基础上发展起来的。DBS由于能够减少数据冗余,提高数据独立性,并集中检查__(3)__,多年来获得了广泛的应用。DBS提供给用户的接口是__(4)__,它具有数据定义、操作和检查等功能,既可独立使用,也可嵌入在宿主语言中使用。

    单选题查看答案