在DB恢复时,对尚未做完的事务执行()。A、REDO处理B、UNDO处理C、ABORT处理D、ROLLBACK处理

题目

在DB恢复时,对尚未做完的事务执行()。

  • A、REDO处理
  • B、UNDO处理
  • C、ABORT处理
  • D、ROLLBACK处理

相似考题
更多“在DB恢复时,对尚未做完的事务执行()。”相关问题
  • 第1题:

    在对数据库进行恢复时,对尚未做完的事务执行——。

    A.ABORt[’处理

    B.:REDO处理

    C.UNDO处理

    D.ROLLBACK处理


    正确答案:C
    解析:在对数据库恢复时。对尚未做完的事务执行UNDO操作。

  • 第2题:

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


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

  • 第3题:

    在DB恢复时,对尚未做完的事务执行______。

    A.REDO处理

    B.UNDO处理

    C.ABORT处理

    D.ROLLBACK处理


    正确答案:B

  • 第4题:

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

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

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

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

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


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

  • 第5题:

    运行中的系统因为故障导致服务器重启,正在执行的事务中断,破坏了事务的原子性,恢复的方法是利用日志进行()操作。而已经提交的事务在故障发生时尚未写入磁盘,破坏了事务的()

    A.Undo

    B.Redo

    C.CoDunit

    D.Rollback@@@SXB@@@A.原子性

    B.一致性

    C.隔离性

    D.持久性


    正确答案:A,D

  • 第6题:

    ● 事务回滚指令ROLLBACK执行的结果是 (52) 。

    (52)

    A. 跳转到事务程序开始处继续执行

    B. 撤销该事务对数据库的所有的INSERT、UPDATE、DELETE 操作

    C. 将事务中所有变量值恢复到事务开始时的初值

    D. 跳转到事务程序结束处继续执行


    正确答案:B

  • 第7题:

    运行中的系统因为故障导致服务器重启,正在执行的事务中断,破坏了事务的原子性,恢复的方法是利用日志进行( )操作;而已经提交的事务在故障发生时尚未写入磁盘,破坏了事务的(请作答此空),恢复的方法是利用日志进行Redo操作。

    A.原子性
    B.一致性
    C.隔离性
    D.持久性

    答案:D
    解析:
    本题考查故障与恢复的基础知识。故障导致服务器重启,故障时正在执行的事务的原子性被破坏,即事务没有执行完,其对数据库的部分更新可能己经写入硬盘上的数据库文件,重启后这部分更新使得数据库处于不一致性状态,应对其进行处理,撤销故障时未完成的事务对数据库的更新,使数据库还原到未完成的事务执行前的状态,相当于这些事务没有执行。这种恢复操作借助于日志文件来完成。日志按照时间顺序记录了所有事务对数据库的更新操作。而且在对数据库的更新之前已被写入硬盘。可以逆向扫描日志记录,找出未完成的事务,将其对数据库的修改还原,称为Undo操作。同样,故障发生时已经完成提交的事务,其对数据库的修改可能还在内存中的I/O缓冲区中,没来得及写入硬盘,重启后这部分修改会丢失,破坏了事务的持久性。同样借助于日志文件,找到故障前已完成的事务,将其对数据库的更新重做一遍,即可完成对应事务的更新操作。这一操作称为Redo操作。

  • 第8题:

    利用日志文件恢复故障时,对已经提交的事务,应()

    • A、进行UNDO处理(针对未提交的事务)
    • B、进行REDO处理(已经提交的事务)
    • C、执行COMMIT操作
    • D、重新执行已登记的操作

    正确答案:B

  • 第9题:

    软故障破坏了事务的()和()。解决方法:只需要通过事务控制将数据库恢复到事务修改之前的状态,即通过执行ROLLBACK TRANSACTION命令()未执行完的事务。


    正确答案:原子性原则;一致性原则;撤消

  • 第10题:

    在检查点前(或后)开始、在检查点后的故障发生时尚未结束的事务,()。

    • A、必须重做
    • B、必须撤消
    • C、随意处理
    • D、不需要恢复

    正确答案:B

  • 第11题:

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

    REDO处理

    B

    UNDO处理

    C

    ABORT处理

    D

    ROLLBACK处理


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

  • 第12题:

    判断题
    普通合伙企业中,合伙人分别执行合伙事务的,执行事务合伙人可以对其他合伙人执行的事务提出异议。提出异议时,该项事务不必暂停执行。()
    A

    B


    正确答案:
    解析: 普通合伙企业中,合伙人分别执行合伙事务的,执行事务合伙人可以对其他合伙人执行的事务提出异议。提出异议时,应当暂停该项事务的执行。

  • 第13题:

    在对数据库进行事务故障恢复时,只需对相应的事务执行——。

    A.ABORT处理

    B.REDO处理

    C.UNDO处理

    D.ROLLBACK处理


    正确答案:C
    解析:在对数据库进行事务故障恢复时,只需对相应的事务执行作UNDO处理即可。

  • 第14题:

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

    A.REDO处理

    B.UNDO处理

    C.ABORT处理

    D.ROLLBACK处理


    正确答案:A

  • 第15题:

    下列系统故障恢复步骤正确的顺序是( )。

    Ⅰ、找出故障前已提交的事务,标记为REDO,找出故障时尚未完成的事务,标记为UNDO

    Ⅱ、对UNDO队列中的事务做REDO处理

    Ⅲ、对REDO队列中的事务做UNDO处理

    A.Ⅰ、Ⅱ、Ⅲ

    B.Ⅰ、Ⅲ、Ⅱ

    C.Ⅱ、Ⅲ、Ⅰ

    D.Ⅲ、Ⅱ、Ⅰ


    正确答案:B
    解析:系统故障恢复步骤如下:①找出故障前已提交的事务,标记为REDO,找出故障时尚未完成的事务,标记为UNDO。②对UNDO队列中的事务做UNDO处理,即反向扫描日志文件,对每一个需要UNDO的事务的更新操作执行逆操作。③对REDO队列中的事务做REDO处理,即正向扫描日志文件,对每一个需要REDO的事务的更新重新执行日志记录登记的操作。要注意的是以上过程是先UNDO再REDO。因此本题选B)。

  • 第16题:

    事务回滚指令ROLLBACK执行的结果是(52)。

    A.跳转到事务程序开始处继续执行

    B.撤销该事务对数据库的所有的INSERT、UPDATE、DELETE操作

    C.将事务中所有变量值恢复到事务开始时的初值

    D.跳转到事务程序结束处继续执行


    正确答案:B
    解析:本题考查对事务编程的掌握。回滚是指事务程序执行过程中,将从事务开始到回滚指令前的所有对数据库的更新操作撤销,其效果是相当于该事务的所以更新操作根本就没有被执行。回滚是事务结束的一种方式,通常作为更新出错时使用,并不是结构化的程序跳转指令,故不会跳转到事务开始或结束,这样的跳转就由结构化指令如return,goto等来实现,与事务无关。另外,回滚只针对数据的更新操作,与变量无关。

  • 第17题:

    对基于检查点的恢复技术,下列说法中不正确的是——。

    A.可以提高恢复效率

    B.可以定期建立。也可以按照某种规则建立检查点

    C.无论事务在检查点之前还是之后提交,都需执行REDO操作

    D.能最大限度地减少恢复数据库时根据日志记录所需执行的恢复操作


    正确答案:C
    解析:利用检查点方法进行恢复的步骤:①从重新开始文件中找到最后一个检查点记录在日志文件中的地址,由该地址在日志文件中找到最后一个检查点记录;②由该检查点记录得到检查点建立时所有正在执行的事务清单ACTIVE—IAST,建立两个事务队列UN.DO—lAST。和REDO—LIST,把AC~VE—LIST’暂时放人UNDO—lAST’队列,REDO队列暂为空;③从检查点开始正向扫描日志文件,直到日志文结束,如有新开始的事务Ti,把Ti暂时放入UNDO—LIST’队列,如有提交的事务Ti,把Ti从UNDO—LIST’队列移到REDO—lAST队列;④对UNDO—lAST中的每个事务执行UNDO操作,对REDO—LIST中的每个事务执行REDO操作。所以C项不正确。

  • 第18题:

    关于故障与恢复的叙述正确的是:

    A.系统故障的恢复要正向扫描日志文件,
    B.事务故障的恢复要正向扫描日志文件
    C.在故障发生前已经提交的事务,将其事务标识记入重做(undo)队列。
    D.故障发生时尚未完成的事务,将其事务标识记入撤销(Redo)队列

    答案:A
    解析:

  • 第19题:

    运行中的系统因为故障导致服务器重启,正在执行的事务中断,破坏了事务的原子性,恢复的方法是利用日志进行(请作答此空)操作;而已经提交的事务在故障发生时尚未写入磁盘,破坏了事务的( ),恢复的方法是利用日志进行Redo操作。

    A.Undo
    B.Redo
    C.CoDunit
    D.Rollback

    答案:A
    解析:
    本题考查故障与恢复的基础知识。故障导致服务器重启,故障时正在执行的事务的原子性被破坏,即事务没有执行完,其对数据库的部分更新可能己经写入硬盘上的数据库文件,重启后这部分更新使得数据库处于不一致性状态,应对其进行处理,撤销故障时未完成的事务对数据库的更新,使数据库还原到未完成的事务执行前的状态,相当于这些事务没有执行。这种恢复操作借助于日志文件来完成。日志按照时间顺序记录了所有事务对数据库的更新操作。而且在对数据库的更新之前已被写入硬盘。可以逆向扫描日志记录,找出未完成的事务,将其对数据库的修改还原,称为Undo操作。同样,故障发生时已经完成提交的事务,其对数据库的修改可能还在内存中的I/O缓冲区中,没来得及写入硬盘,重启后这部分修改会丢失,破坏了事务的持久性。同样借助于日志文件,找到故障前已完成的事务,将其对数据库的更新重做一遍,即可完成对应事务的更新操作。这一操作称为Redo操作。

  • 第20题:

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

    • A、REDO处理
    • B、UNDO处理
    • C、ABORT处理
    • D、ROLLBACK处理

    正确答案:A

  • 第21题:

    ()是CPU暂停当前程序的执行,转而执行处理紧急事务的程序,并在该事务处理完后能自动恢复执行原先程序的过程。在此,称引起紧急事务的事件为()。


    正确答案:中断;中断源

  • 第22题:

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

    • A、REDO操作
    • B、UNDO操作
    • C、RESTART操作
    • D、NULL操作

    正确答案:A

  • 第23题:

    单选题
    在DB恢复时,对尚未做完的事务执行()。
    A

    REDO处理

    B

    UNDO处理

    C

    ABORT处理

    D

    ROLLBACK处理


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