25、事务故障是指事务在运行至正常终止点前被终止。以下对事务故障的恢复描述正确的有()。A.反向扫描日志文件(即从最后向前扫描日志文件),查找该事务的更新操作B.对该事务的更新操作执行逆操作,即将日志记录中“更新前的值”写入数据库C.继续反向扫描日志文件,查找该事务的其他更新操作,并作同样处理。D.如此处理下去,直至读到此事务的开始标记

题目

25、事务故障是指事务在运行至正常终止点前被终止。以下对事务故障的恢复描述正确的有()。

A.反向扫描日志文件(即从最后向前扫描日志文件),查找该事务的更新操作

B.对该事务的更新操作执行逆操作,即将日志记录中“更新前的值”写入数据库

C.继续反向扫描日志文件,查找该事务的其他更新操作,并作同样处理。

D.如此处理下去,直至读到此事务的开始标记


相似考题
更多“25、事务故障是指事务在运行至正常终止点前被终止。以下对事务故障的恢复描述正确的有()。”相关问题
  • 第1题:

    ● 分布式事务故障不同于集中式事务故障的是 (60) 。

    (60)

    A. 介质故障

    B. 系统故障

    C. 事务故障

    D. 通信故障


    正确答案:D

  • 第2题:

    事务故障恢复的描述,正确的是(47)。

    A.事务故障的恢复必须DBA参与

    B.事务故障的恢复需要数据库复本

    C.事务故障的恢复只需要日志,不需DBA参与

    D.事务故障的恢复需要日志和数据库复本


    正确答案:C
    解析:本题考查数据库事务故障恢复方面的基础知识。事务管理和故障恢复主要是对付系统内发生的自然因素故障,保证数据和事务的一致性和完整性。事务运行的每一步结果都记录在系统日志文件中,当发生故障时根据日志文件进行事务的恢复。

  • 第3题:

    事务故障的恢复是由系统重新启动时自动完成的,不需要用户干预。()


    参考答案:错误

  • 第4题:

    对于事务故障的恢复,下列描述正确的是(70)。

    A.事务故障的恢复不需要访问日志文件

    B.事务故障恢复时需要REDO已提交的事务

    C.事务故障恢复时需要正向扫描日志,对该事务进行UNDO操作

    D.事务故障恢复时需要反向扫描日志,对该事务进行UNDO操作


    正确答案:D
    本题考查对故障及恢复技术的理解。事务故障是指由于事务程序运行过程中,因为非预期的原因,导致在运行过程中不能达到预期的终点(COMMIT或显示的ROLLBACK),造成数据库的不一致。事务故障的恢复,即需要将产生故障的事务已经完成的对数据库的修改撤销。事务对数据库的修改内容被严格按照执行的时间顺序记录在日志中,可以通过逆向扫描日志文件,将产生故障的事务对数据库的操作逐一复原(UNDO),直到事务开始标志,就像该事务未执行一样,即完成恢复。

  • 第5题:

    事务故障的恢复是由系统自动完成的,对用户是透明的。()


    答案:对
    解析:
    在数据库中当事务产生故障,系统会自动生成恢复,不需要用户干预。

  • 第6题:

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


    正确答案:DBA

  • 第7题:

    简述即时更新技术下事务故障的恢复 


    正确答案:反向扫描日志文件直至遇到,对于每个形如的日志记录,将Xj=V1写到数据库中。

  • 第8题:

    简述事务故障的恢复步骤。


    正确答案: (1)反向扫描日志文件,查找该事务的更新操作。
    (2)对该事务的更新操作执行逆操作,即将日志文件中的“更新前的值”写入数据库。
    (3)继续反向扫描日志文件,查找该事务的其他更新操作,并做同样的处理。
    (4)如此处理下去,直至读到此事务的开始标记,事务故障恢复就完成了。

  • 第9题:

    若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为()。

    • A、事务故障
    • B、系统故障
    • C、介质故障
    • D、运行故障

    正确答案:B

  • 第10题:

    单选题
    在事务处理过程中,如果由于某些内部条件而使事务无法继续正常执行,则表示出现了()。
    A

    由逻辑错误引起的事务故障

    B

    由系统错误引起的事务故障

    C

    系统故障

    D

    磁盘故障


    正确答案: B
    解析: 暂无解析

  • 第11题:

    问答题
    掌握事务故障和事务故障的恢复步骤

    正确答案: (1)反向扫描文件日志(即从最后向前扫描日志文件),查找该事务的更新操作。(2)对该事务的更新操作执行逆操作。即将日志记录中“更新前的值”写入数据库。如果记录中是插入操作,则做删除操作;如果记录中是删除操作,则做插入操作;如果记录中是修改操作,则用修改前的值代替修改后的值。(3)重复执行(1)和(2),恢复该事务的其他更新操作,直至读到此事务的开始标记,事务故障恢复就完成了。
    解析: 暂无解析

  • 第12题:

    问答题
    请简述数据库系统中事务故障的恢复步骤。

    正确答案: (1)从日志文件最后向前扫描,查找该事务的更新操作;
    (2)对该事务的更新操作执行逆操作,即将日志记录中的“更新前数据的旧值”写入数据库;
    (3)若记录中是插入操作,则相当于作删除操作;若记录中是删除操作,则作插入操作;若记录中是修改操作,则用修改前值代替修改后值;
    (4)继续从后向前扫描日志文件,查找该事务的其他更新操作,并作同样处理;
    (5)重复上述步骤,直到读到该事务的开始标记,则事务故障恢复完成。
    解析: 暂无解析

  • 第13题:

    事务故障恢复时要对事务的每一个操作执行逆操作,即将日志记录中的“_______”写入数据库中。


    正确答案:
    改前值或改动前的值
    【解析】本题的考察点是事物故障恢复。事物故障恢复利用日志进行故障恢复,步骤为:
    ①反向扫描日志,查找更新操作;
    ②对每一个更新操作做逆行操作,即将日志记录中的“改前值”写入数据库;
    ③如此下去,直至处理到该事物开始的日志。

  • 第14题:

    分布式事务故障不同于集中式事务故障的是(60)。

    A.介质故障

    B.系统故障

    C.事务故障

    D.通信故障


    正确答案:D
    解析:本题考查分布式事务处理方面的基础知识。数据库中的4类故障是:事务内部故障、系统故障、介质故障及计算机病毒。但是对于分布式数据库系统中分布式事务故障还包括通信故障。

  • 第15题:

    在事务处理过程中,如果由于某些内部条件而使事务无法继续正常执行,则表示出现了

    A.由逻辑错误引起的事务故障

    B.由系统错误引起舶事务故障

    C.系统故障

    D.磁盘故障


    正确答案:B
    解析:系统故障包括:特定类型的硬件错误、操作系统故障、DBMS代码错误等内部条件使得事物无法继续正常执行。

  • 第16题:

    事务故障和系统故障的恢复是由系统自动进行的,而介质故障的恢复需要【 】的执行恢复过程。


    正确答案:DBA(数据库管理员)
    DBA(数据库管理员)

  • 第17题:

    ()是指事务在运行至正常终止前被中止,这时恢复子系统应利用日志文件撤销此事物已对数据库进行的修改。

    • A、系统故障
    • B、事故故障
    • C、介质故障
    • D、软件故障

    正确答案:B

  • 第18题:

    请简述数据库系统中事务故障的恢复步骤。


    正确答案:(1)从日志文件最后向前扫描,查找该事务的更新操作;
    (2)对该事务的更新操作执行逆操作,即将日志记录中的“更新前数据的旧值”写入数据库;
    (3)若记录中是插入操作,则相当于作删除操作;若记录中是删除操作,则作插入操作;若记录中是修改操作,则用修改前值代替修改后值;
    (4)继续从后向前扫描日志文件,查找该事务的其他更新操作,并作同样处理;
    (5)重复上述步骤,直到读到该事务的开始标记,则事务故障恢复完成。

  • 第19题:

    掌握事务故障和事务故障的恢复步骤


    正确答案: (1)反向扫描文件日志(即从最后向前扫描日志文件),查找该事务的更新操作。(2)对该事务的更新操作执行逆操作。即将日志记录中“更新前的值”写入数据库。如果记录中是插入操作,则做删除操作;如果记录中是删除操作,则做插入操作;如果记录中是修改操作,则用修改前的值代替修改后的值。(3)重复执行(1)和(2),恢复该事务的其他更新操作,直至读到此事务的开始标记,事务故障恢复就完成了。

  • 第20题:

    在事务处理过程中,如果由于某些内部条件而使事务无法继续正常执行,则表示出现了()。

    • A、由逻辑错误引起的事务故障
    • B、由系统错误引起的事务故障
    • C、系统故障
    • D、磁盘故障

    正确答案:A

  • 第21题:

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


    正确答案: 事务故障的恢复:
    事务故障的恢复是由DBMSDBMs执行恢复步骤是:
    自动完成的,对用户是透明的。
    (1)反向扫描文件日志(即从最后向前扫描日志文件),查找该事务的更新操作;
    (2)对该事务的更新操作执行逆操作,即将日志记录中“更新前的值”写入数据库;
    (3)继续反向扫描日志文件,做同样处理;
    (4)如此处理下去,直至读到此事务的开始标记,该事务故障的恢复就完成了。
    系统故障的恢复:
    系统故障可能会造成数据库处于不一致状态:一是未完成事务对数据库的更新可能已写入数据库;二是已提交事务对数据库的更新可能还留在缓冲区,没来得及写入数据库。因此恢复操作就是要撤销(UNDO)故障发生时未完成的事务,重做(REDO)已完成的事务。
    系统的恢复步骤是:
    (1)正向扫描日志文件,找出在故障发生前已经提交的事务队列(REDO队列)和未完成的事务队列(uNDO队列)。
    (2)对撤销队列中的各个事务进行UNDO处理。
    进行UNDO处理的方法是,反向扫描日志文件,对每个UNDO事务的更新操作执行逆操作,即将日志记录中“更新前的值”BeforeImage)写入数据库。(3)对重做队列中的各个事务进行REDO处理。
    进行REDO处理的方法是:正向扫描日志文件,对每个REDO事务重新执行日志文件登记的操作。即将日志记录中“更新后的值”Afte,Image)写入数据库。
    介质故障的恢复:
    介质故障是最严重的一种故障。
    恢复方法是重装数据库,然后重做已完成的事务。具体过程是:
    (1)DBA装入最新的数据库后备副本(离故障发生时刻最近的转储副本),使数据库恢复到转储时的一致性状态;
    (2)DBA装入转储结束时刻的日志文件副本;
    (3)DBA启动系统恢复命令,由DBMS完成恢复功能,即重做已完成的事务。

  • 第22题:

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

    正确答案: DBA
    解析: 暂无解析

  • 第23题:

    问答题
    简述事务故障的恢复步骤。

    正确答案: (1)反向扫描日志文件,查找该事务的更新操作。
    (2)对该事务的更新操作执行逆操作,即将日志文件中的“更新前的值”写入数据库。
    (3)继续反向扫描日志文件,查找该事务的其他更新操作,并做同样的处理。
    (4)如此处理下去,直至读到此事务的开始标记,事务故障恢复就完成了。
    解析: 暂无解析

  • 第24题:

    单选题
    若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非正常方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为(  )。
    A

    事务故障

    B

    系统故障

    C

    介质故障

    D

    运行故障


    正确答案: D
    解析: