• 2022-06-08
    在利用日志文件进行数据库恢复时,对未完成的事务应做____处理,而对已完成的事务应做____处理。
  • 撤销;UNDO# 重做;REDO

    内容

    • 0

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

    • 1

      在数据库恢复时,对尚未完成的事务执行( )。 A: ROLLBACK处理 B: UNDO处理 C: REDO处理 D: ABORT处理

    • 2

      在数据库恢复时,对已经完成还没来得及写入数据库的事务执行 A: REDO处理 B: UNDO处理 C: COMMIT处理 D: ROLLBACK处理

    • 3

      数据库发生故障后,既需要利用日志文件UNDO未完成的事务,同时还需要REDO已完成的事务才能恢复数据库,则此故障应该属于________。 A: 事务故障 B: 系统故障 C: 介质故障 D: 以上都不正确

    • 4

      数据库发生故障后,只需利用日志文件UNDO所有未完成的事务即可恢复数据库,则此故障应该属于________