在修改数据库时,如果先对外存的数据库进行了修改,而未对外存的日志文件进行修改,若此时系统出现了故障,那么系统恢复时()。A、不可以执行UNDO,也不可以执行REDOB、不可以执行UNDO,但可以执行REDOC、可以执行UNDO,也可以执行REDOD、可以执行UNDO,但不可以执行REDO

题目

在修改数据库时,如果先对外存的数据库进行了修改,而未对外存的日志文件进行修改,若此时系统出现了故障,那么系统恢复时()。

  • A、不可以执行UNDO,也不可以执行REDO
  • B、不可以执行UNDO,但可以执行REDO
  • C、可以执行UNDO,也可以执行REDO
  • D、可以执行UNDO,但不可以执行REDO

相似考题
参考答案和解析
正确答案:A
更多“在修改数据库时,如果先对外存的数据库进行了修改,而未对外存的日志文件进行修改,若此时系统出现了故障,那么系统恢复时()。A、不可以执行UNDO,也不可以执行REDOB、不可以执行UNDO,但可以执行REDOC、可以执行UNDO,也可以执行REDOD、可以执行UNDO,但不可以执行REDO”相关问题
  • 第1题:

    介质故障恢复采用的操作有:装载数据备份,执行REDO操作,执行UNDO操作,其正确的操作步骤是______。(用A>B表示A的执行顺序先于B)


    正确答案:数据装载>执行UNDO>执行REDO操作
    数据装载>执行UNDO>执行REDO操作 解析:S锁又称为排他锁,一旦事务加了排他锁后,任何的其他锁都无法再加入。X锁又称为共享锁,加了S锁后,还可以对该事务加S锁,但是不能加X锁。

  • 第2题:

    下面关于数据库系统基于日志恢复的叙述中,正确的是(22)。

    A.利用更新日志记录中的改后值可以进行UNDO,利用更新日志记录中的改后值可以进行REDO

    B.利用更新日志记录中的改前值可以进行UNDO,利用更新日志记录中的改后值可以进行REDO

    C.利用更新日志记录中的改后值可以进行UNDO,利用更新日志记录中的改前值可以进行REDO

    D.利用更新日志记录中的改前值可以进行UNDO,利用更新日志记录中的改前值可以进行REDO


    正确答案:B
    解析:本题考查数据库基于日志恢复的基础知识。把数据库从错误状态恢复到某一已知的正确状态的功能,称为数据库的恢复。而数据库日志是指记录对数据库的所有操作的系统文件,该文件记录了每个数据被修改前的值和修改以聒的值。REDO处理的方法是:正向扫描日志文件,根据重做队列的记录对每一个重做事务重新实施对数据库的更新操作。UNDO处理的方法是:反向扫描日志文件,根据撤销队列的记录对每一个撤销事务的更新操作执行逆操作。如果利用数据库日志来恢复数据库,那么利用更新日志记录中的改前值可以进行UNDO,利用更新日志记录中的改后值可以进行REDO。

  • 第3题:

    事务故障恢复的步骤是

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

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

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

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


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

  • 第4题:

    介质故障恢复需采取以下操作,其操作步骤是(53)。Ⅰ.装载数据备份 Ⅱ.执行Redo操作 Ⅲ.执行Undo操作

    A.Ⅰ->Ⅱ->Ⅲ

    B.Ⅱ->Ⅰ->Ⅲ

    C.Ⅰ->Ⅲ->Ⅱ

    D.Ⅱ->Ⅲ->Ⅰ


    正确答案:C
    解析:本题考查故障与恢复。发生介质故障时,现有的数据库已破坏,需要从最近的副本(最近的完全备份+此后所有的动态备份),根据事务日志,对于备份时正在执行而未完成的事务做Undo操作,使数据库处于一致性状态,现重做从最近的备份开始至故障前的所有事务,数据库即恢复至故障前的一致性状态。

  • 第5题:

    关闭终端输出的大量信息的方法是()

    A. 用户视图下执行undo terminal monitor命令

    B.用户视图下执行undo debugging命令

    C.系统视图下执行undo terminal monitor命令

    D.系统视图下执行undo debugging命令


    参考答案A

  • 第6题:

    下面关于数据库系统基于日志的恢复的叙述中,哪一项是正确的?______

    A.利用更新日志记录中的改前值可以进行UNDO,利用更新日志记录中的改前值可以进行REDO

    B.利用更新日志记录中的改前值可以进行UNDO,利用更新日志记录中的改后值可以进行REDO

    C.利用更新日志记录中的改后值可以进行UNDO,利用更新日志记录中的改前值可以进行REDO

    D.利用更新日志记录中的改后值可以进行UNDO,利用更新日志记录中的改后值可以进行REDO


    正确答案:B

  • 第7题:

    下面关于数据库系统基于日志的恢复的叙述中,哪一项是正确的?——

    A.利用更新日志记录中的改前值可以进UNDO,利用更新日志记录中的改前值可以进行REDO

    B.利用更新日志记录中的改前值可以进行UNDO,利用更新日志记录中的改后值可以进行REDO

    C.利用更新日志记录中的改后值可以进行UNDO,利用更新日志记录中的改前值可以进行REDO

    D.利用更新日志记录中的改后值可以进行UNDO,利用更新日志记录中的改后值可以进行REDO


    正确答案:B
    解析:利用更新日志记录中的改前值可以进行LJNDO操作,利用更新日志记录中的改后值可以进行REDO操作。

  • 第8题:

    在修改数据库时,如果先对外存的数据库进行了修改,而未对外存的日志文件进行修改,若此时系统出现了故障,那么系统恢复时( )。

    A)可以执行UNDO,也可以执行REDO

    B)不可以执行UNDO,但可以执行REDO

    C)可以执行UNDO,但不可以执行REDO

    D)不可以执行UNDO,也不可以执行REDO


    正确答案:D

  • 第9题:

    在交换机上,可以执行成功的命令是( )

    A.undo VLAN 1
    B.undo VLAN2
    C.undo VLAN 4095
    D.undo VLAN 4096

    答案:B
    解析:
    Vlan 1是默认vlan,不可以删除,vlan编号从1-4094,因此CD不可能出现对应的vlan。

  • 第10题:

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

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

    正确答案:B

  • 第11题:

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

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

    正确答案:A

  • 第12题:

    单选题
    在UNDO命令执行之后,立即键入什么命令可以将UNDO命令取消重新执行一次()
    A

    ERASE

    B

    REDO

    C

    OOPS

    D

    REDRAW


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

  • 第13题:

    下列关于数据库系统基于日志的恢复的叙述中,( )是正确的。

    A.利用更新日志记录中的改前值可以进行UNDO,利用更新日志记录中的改前值可以进行REDO

    B.利用更新日志记录中的改前值可以进行UNDO,利用更新日志记录中的改后值可以进行REDO

    C.利用更新日志记录中的改后值可以进行UNDO,利用更新日志记录中的改前值可以进行REDO

    D.利用更新日志记录中的改后值可以进行UNDO,利用更新日志记录中的改后值可以进行REDO


    正确答案:B
    解析:日志文件在数据库恢复中起着非常重要的作用,它能够很好地支持事务故障的恢复和系统故障的恢复。利用更新日志记录中的改前值可以进行UNDO,撤销已做的修改操作,将数据项恢复到修改以前的旧值;利用更新日志记录中的改后值可以进行 REDO,重做已完成的操作,将数据项置为修改后的新值。

  • 第14题:

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


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

  • 第15题:

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

    A.REDO处理

    B.UNDO处理

    C.ABORT处理

    D.ROLLBACK处理


    正确答案:B

  • 第16题:

    执行create database语句的时候,如果不指定undo tablespace,那么会出现什么情况?()

    A. 命令执行失败,因为undo是必须的表空间

    B. 命令执行成功,会创建一个默认的undo表空间

    C. 命令执行成功,创建数据库后必须创建一个undo表空间

    D. 命令执行成功,创建数据库后可能需要创建一个undo表空间


    参考答案C

  • 第17题:

    下列叙述错误的是

    A.登记日志记录时,登记的顺序严格按照事务的并发执行中操作发生的实际顺序

    B.先修改相应的数据库,然后把日志记录写到外存的日志文件中

    C.如果先写日志记录,没有修改数据库,那么发生故障时可以进行UNDO,也可以进行REDO

    D.系统必须遵循先写日志的原则


    正确答案:B
    解析:系统必须遵循先写日志的原则。故B)错。登记日志记录时,登记的顺序严格按照事务的并发执行中操作发生的实际顺序。如果先写日志记录,没有修改数据库,那么发生故障时可以进行UNDO,也可以进行REDO。

  • 第18题:

    (45)下列关于故障恢复的叙述中,哪一条是不正确的?

    A)系统可能发生的故障类型主要有事务故障、系统故障和磁盘故障

    B)利用更新日志记录中的改前值可以进行 UNDO 利用改后值可以进行REDO

    C) 写日志的时候,一般是先把相应的数据库修改写到外存的数据库中,再把日志记录写到外存的日志文件中

    D)磁盘故障的恢复需要DBA 的介入


    正确答案:C

  • 第19题:

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

    A.ABORT处理

    B.REDO处理

    C.UNDO处理

    D.ROLLBACK处理


    正确答案:C

  • 第20题:

    事务的等待图中出现环,使得环中的所有事务都无法执行下去,这类故障属于( );解决的办法是选择环中代价最小的事务进行撤销,再将其置入事务队列稍后执行。假如选中事务T1,在T1撤销过程中需要对其进行(请作答此空)操作。

    A.UNDO
    B.REDO
    C.UNDO+REDO
    D.REDO+UNDO

    答案:A
    解析:
    常见的数据库故障类型分为事务故障、系统故障和介质故障。其中,事务故障是指事务在运行至正常中止点前被中止,此时恢复子系统应利用日志文件撤销(UNDO)此事务对数据库已做的修改。依题意,事务的等待图中出现环,使得环中的所有事务都无法执行下去,这类故障属于事务故障。其解决的办法是选择环中代价最小的事务进行撤销,再将其置入事务队列稍后执行。假如选中事务T1,在T1撤销过程中需要对其进行UNDO操作。

  • 第21题:

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

    • A、OOPS
    • B、Redo

    正确答案:B

  • 第22题:

    在UNDO命令执行之后,立即键入什么命令可以将UNDO命令取消重新执行一次()

    • A、ERASE
    • B、REDO
    • C、OOPS
    • D、REDRAW

    正确答案:B

  • 第23题:

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

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

    正确答案:B

  • 第24题:

    单选题
    在修改数据库时,如果先对外存的数据库进行了修改,而未对外存的日志文件进行修改,若此时系统出现了故障,那么系统恢复时()。
    A

    不可以执行UNDO,也不可以执行REDO

    B

    不可以执行UNDO,但可以执行REDO

    C

    可以执行UNDO,也可以执行REDO

    D

    可以执行UNDO,但不可以执行REDO


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