问题
单项选择题
假设日志文件的尾部如下图所示,则恢复时应执行的操作是()。
A.UndoT0,RedoT1
B.UndoT1,RedoT0
C.RedoT0,RedoT1
D.UndoT1,UndoT0
答案
参考答案:B
解析:本题考查对日志及故障恢复的理解。事务日志是在对数据库进行更新之前写入的,且严格按照对数据库的更新操作时间顺序进行登记。故障恢复时,对未完成的事务,应该按照日志文件执行逆向撤销操作(Undo),对已完成的事务进行正向重做操作(Redo)。本题所提供的日志文件中,事务T0只有开始没有结束,应进行Undo操作,事务T1有开始有结束,应进行Redo操作。