简答题

下图中是基于检查点技术中5个事务的执行情况,当系统故障发生时,重启系统后恢复子系统对每个事务做什么样的操作?简要说明理由。

正确答案

对T1不采取任何措施,因为它是检测点前提交的事务,系统保证它对数据库的更新已经影响物理数据库;对T2、T4 系统要对它们进行redo操作,因为这两个事务发生故障的时候都已经提交,并且是在检测点后提交的,系统不能保证它们对数据库的更新真正的影响物理数据库;对于T3、T5 系统要对它们作undo操作,因为这两个事务在发生故障的时候还没有提交,为了保证事务的原子性必须对它们进行undo操作。

答案解析

相似试题
  • 基于单周期实现提高程序执行速度需要(),而基于多周期实现提高速度可采用()技术。

    填空题查看答案

  • 如果一个事务在故障发生之前完成,但是它并没有到达检查点,则系统恢复时应对该事务执行()

    单选题查看答案

  • Rapide是一种可执行ADL,其目的在于通过定义并模拟基于事件的行为对分布式并发系统建模。Rapide是由5种子语言构成。以下选项中的语言均为Rapide语言的是()

    单选题查看答案

  • 下图为USB批量OUT传输事务流程图,请用文字叙述其工作过程(包括4个分支并说明分支出现的原因)。

    简答题查看答案

  • 下图中箭头所指的图形在WORD2000中是如何实现的?()

    单选题查看答案

  • 右下图为USB中断IN传输事务流程图,请根据右图用文字叙述其工作过程(包括4+2个分支并说明分支出现的原因)。

    简答题查看答案

  • 一位客户反映最近有几个文件无法访问,维修技术人员决定检查硬盘状态和文件系统结构。技术人员问客户是否对磁盘执行了备份,客户回答一个星期之前对磁盘上的另一个逻辑分区进行过备份。技术人员在对磁盘执行诊断步骤之前应该采取什么措施()。

    单选题查看答案

  • 数据库中所有执行的事务都记录在()。

    单选题查看答案

  • 执行如下操作后,插入的数据记录在数据表中是第()条记录。

    填空题查看答案