• 2022-06-05
    事务故障的恢复是由DBMS自动完成的,对用户是透明的。DBMS执行恢复步骤是( )。
    A: (1)反向扫描文件日志,查找该事务的更新操作; (2)对该事务的更新操作执行逆操作,即将日志记录中"更新前的值"写入数据库; (3)继续反向扫描日志文件,做同样处理; (4)如此处理下去,直至读到此事务的开始标记,该事务故障的恢复就完成了。
    B: (1)正向扫描文件日志,查找该事务的更新操作; (2)对该事务的更新操作执行逆操作,即将日志记录中"更新前的值"写入数据库; (3)继续正向扫描日志文件,做同样处理; (4)如此处理下去,直至读到此事务的开始标记,该事务故障的恢复就完成了。
    C: (1)正向扫描文件日志,查找该事务的更新操作; (2)对该事务的更新操作执行重做操作,即将日志记录中"更新前的后"写入数据库; (3)继续正向扫描日志文件,做同样处理; (4)如此处理下去,直至读到此事务的开始标记,该事务故障的恢复就完成了。
  • A

    举一反三

    内容

    • 0

      事务故障是指事务在运行至正常终止点前被终止,恢复步骤中( )是正确的。 Ⅰ. 正向扫描日志文件,查找更新操作 Ⅱ. 反向扫描日志文件,查找更新操作 Ⅲ. 将日志记录中“更新前的值”写入数据库 Ⅳ. 将日志记录中“更新后的值”写入数据库 A: 只有Ⅰ B: 只有Ⅱ C: Ⅰ和Ⅳ D: Ⅱ和Ⅲ

    • 1

      事务故障恢复需要正向扫描日志文件并对该事务的更新操作执行逆操作。 A: 正确 B: 错误

    • 2

      事务故障进行恢复,首先,扫描日志文件,找出事务的更新操作,接着,对该事务的更新操作执行操作。 A: 正向,undo B: 正向,redo C: 反向,undo D: 反向,redo

    • 3

      下列关于日志的叙述中,不正确的是()。 A: 日志登记的顺序严格按照事务在执行中各操作发生的实际顺序登记 B: 必须先把对数据库的修改写到外部数据库中,再把日志记录写到外存的日志文件中 C: 对事务故障的恢复一般首先反向扫描日志文件查找该事务的更新操作 D: 对系统故障的恢复一般首先正向扫描日志文件,找出故障发生前已提交的事务

    • 4

      对于日志文件叙述错误的是(<br/>)。 A: 日志文件是用来记录事务对数据库的更新操作的文件 B: 日志文件在数据库恢复中起着非常重要的作用 C: 每个日志记录的内容主要包括:事务标识、操作的类型、操作对象、更新前的旧指、更新后的新值 D: 日志文件中需要登记的内容包括:各事务的开始标记、各事务的结束标记、各事务的所有查询操作