在利用日志文件进行数据库恢复时,对未完成的事务应做____处理,而对已完成的事务应做____处理。
撤销;UNDO# 重做;REDO
举一反三
- 在利用日志文件进行数据库恢复时,对未完成的事务应做撤销(UNDO)处理,而对已完成的事务应做______处理。
- 数据库发生故障后,既需要利用日志文件UNDO未完成的事务,同时还需要REDO已完成的事务才能恢复数据库,则此故障应该属于________
- 在关闭数据库时,要求当前尚未处理完成的事务立即停止处理,未完成事务进行回滚.可采用下列哪种方式( )
- 利用日志文件恢复故障时,对已经提交的事务,应() A: 进行UNDO处理(针对未提交的事务) B: 进行REDO处理(已经提交的事务) C: 执行COMMIT操作 D: 重新执行已登记的操作
- 事务故障的恢复是指事务在运行至正常终止点前被终止,恢复子系统应利用日志文件撤销此事务已对数据库进行的修改,或是指事务已经提交,但其更新还未写入数据库时,恢复子系统应利用日志文件重做该事务的更新操作。( )
内容
- 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所有未完成的事务即可恢复数据库,则此故障应该属于________