在DB恢复时,对已经COMMIT但更新未写入磁盘的事务执行()。A、REDO处理B、UNDO处理C、ABORT处理D、ROLLBACK处理

题目

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

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

相似考题
更多“在DB恢复时,对已经COMMIT但更新未写入磁盘的事务执行()。A、REDO处理B、UNDO处理C、ABORT处理D、ROLLBACK处理”相关问题
  • 第1题:

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

    A.REDO处理

    B.UNDO处理

    C.ABORT处理

    D.ROLLBACK处理


    正确答案:A

  • 第2题:

    下列系统故障恢复步骤正确的顺序是( )。 I.找出故障前已提交的事务,标记为REDO;找出故障时尚未完成的事务,标记为UNDO II.对UNDO队列中的事务做UNDO处理 Ill.对REDO队列中的事务做REDO处理A.I、II、III B.I、III、 IIC.II、III、 I D.III、 II、I


    正确答案:A
    顺序为:正向扫描日志文件,反向扫描日志文件,正向扫描日志文件。

  • 第3题:

    系统故障恢复的步骤:【 】日志文件、对UNDO队列中的事务进行UNDO处理、对REDO队列中的事务进行REDO处理。


    正确答案:正向扫描
    正向扫描 解析:事务故障恢复的步骤:反向扫描日志文件、对每一个更新操作执行逆操作、如此下去。系统故障恢复的步骤:正向扫描日志文件、对UNDO队列中的事务进行UNDO处理、对REDO队列中的事务进行REDO处理。

  • 第4题:

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

    A.REDO处理

    B.UNDO处理

    C.ABORT处理

    D.ROLLBACK处理


    正确答案:B

  • 第5题:

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

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

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

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

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


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

  • 第6题:

    在SQL中,通过使用COMMIT和和ROLLBACK语句可以结束事务。以下说法正确的是( )

    A.某事务执行了ROLLBACK语句,表示事务正确地执行完毕
    B.某事务执行了ROLLBACK语句,可将其对数据库的更新写入数据库
    C.某事务执行了ROLLBACK语句,可将其对数据库的更新撤消
    D.某事务执行了COMIMIIT语句,其影响可用ROLLBACK语句来撤销

    答案:C
    解析:

  • 第7题:

    事务的()是指,当某个事务提交(COMMIT)后,对数据库的更新操作可能还停留在服务器磁盘缓冲区而未写入到磁盘时,即使系统发生障碍事务的执行结果仍不会丢失

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

    答案:D
    解析:
    事务具有原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性 (Durability)。这4个特性也称事务的ACID性质。(1)原子性。事务是原子的,要么都做,要么都不做。(2)—致性。事务执行的结果必须保证数据库从一个一致性状态变到另一个一致性状态。 因此,当数据库只包含成功事务提交的结果时,称数据库处于一致性状态。(3)隔离性。事务相互隔离。当多个事务并发执行时,任一事务的更新操作直到其成功提 交的整个过程,对其他事务都是不可见的。(4)持久性。一旦事务成功提交,即使数据库崩溃,其对数据库的更新操作也将永久有效。

  • 第8题:

    下面关于COMMIT命令说法错误的是()。

    • A、执行COMMIT命令时,LGWR不会进行任何操作
    • B、执行COMMIT命令时,DBWn不会进行任何操作
    • C、执行COMMIT命令时发生的所有物理操作是LGWR进程将日志缓冲区的内容写入磁盘
    • D、当满足某些条件时,DBWn进程会将脏缓冲区写入磁盘

    正确答案:A

  • 第9题:

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

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

    正确答案:B

  • 第10题:

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

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

    正确答案:A

  • 第11题:

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

    REDO处理

    B

    UNDO处理

    C

    ABORT处理

    D

    ROLLBACK处理


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

  • 第12题:

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

    REDO处理

    B

    UNDO处理

    C

    ABORT处理

    D

    ROLLBACK处理


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

  • 第13题:

    系统故障恢复步骤不包括

    A.正向扫描日志文件

    B.对撤销队列中的各个事务进行撤销(UNDO)处理

    C.对该事务的所有更新操作执行逆操作

    D.对重做队列中的各个事务进行重做(REDO)处理


    正确答案:A
    解析:当系统发生故障后,首先反向扫描日志文件,找该事务的更新操作;利用更新日志记录中的改前值可以进行UNDO,撤销已做的修改操作,将数据项恢复到修改以前的旧值,利用更新日志记录中的改后值可以进行REDO,重做已完成的操作,将数据项重置为修改的新值。

  • 第14题:

    事务的()是指,当某个事务提交(COMMIT)后,对数据库的更新操作可能还停留在服务器磁盘缓冲区而未写入到磁盘时,即使系统发生障碍事务的执行结果仍不会丢失

    A、原子性

    B、一致性

    C、隔离性

    D、持久性


    正确答案:D

  • 第15题:

    事务故障恢复的步骤是

    A.反向扫描日志文件、对每一个更新操作执行逆操作,如此下去

    B.对每一个更新操作执行逆操作、反向扫描日志文件,如此下去

    C.正向扫描日志文件、对UNDO队列中的事务进行UNDO处理、对REDO队列中的事务进行REDO处理

    D.正向扫描日志文件、对REDO队列中的事务进行REDO处理、对UNDO队列中的事务进行UNDO处理


    正确答案:A
    解析:事务故障恢复的步骤:反向扫描日志文件、对每一个更新操作执行逆操作,如此下去。系统故障恢复的步骤:正向扫描日志文件、对UNDO队列中的事务进行UNDO处理、对REDO队列中的事务进行 REDO处理。

  • 第16题:

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

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

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

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

    A.Ⅰ、Ⅱ、Ⅲ

    B.Ⅰ、Ⅲ、Ⅱ

    C.Ⅱ、Ⅲ、Ⅰ

    D.Ⅲ、Ⅱ、Ⅰ


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

  • 第17题:

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

    A.ABORT处理

    B.REDO处理

    C.UNDO处理

    D.ROLLBACK处理


    正确答案:C

  • 第18题:

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

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

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

  • 第19题:

    哪项命令能恢复最近一次U/Undo命令所放弃的操作,但只有在U/Undo命令后立即执行才有效()

    • A、OOPS
    • B、Redo

    正确答案:B

  • 第20题:

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

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

    正确答案:B

  • 第21题:

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

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

    正确答案:B

  • 第22题:

    关于事务处理下列说法错误的是()

    • A、事务处理不是完全提交,就是完全回退
    • B、COMMIT操作将事务所做更改写入数据库
    • C、ROLLBACK则对事务操作进行回滚,取消对数据所做的更改
    • D、COMMIT之后还可以通过ROLLBACK语句执行回滚操作

    正确答案:D

  • 第23题:

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

    UNDO处理

    B

    REDO处理

    C

    ROLLBACK处理

    D

    ABORT处理


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