假设日志文件的尾部如下图所示,则恢复时应执行的操作是( )。 A.Undo T

考试题库2022-08-02  65

问题 假设日志文件的尾部如下图所示,则恢复时应执行的操作是( )。A.Undo T0, Redo T1B.Undo T1, Redo T0C.Redo T0, Redo T1D.Undo T1, Undo T0

选项 A.Undo T0, Redo T1
B.Undo T1, Redo T0
C.Redo T0, Redo T1
D.Undo T1, Undo T0

答案 B

解析 本题考查故障与恢复的基础知识。数据库系统的故障分为三类:事务故障、系统故障和介质故障。事务故障是单独一个事务出问题而不能执行下去,并不影响其他事务的执行;系统故障是故障导致系统重启,当前运行中的事务及刚刚提交的事务会导致数据库不一致;介质故障则是数据库文件的存储介质如硬盘发生故障导致数据丢失。事务日志是在对数据库进行更新之前写入的,且严格按照对数据库的更新操作时间顺序进行登记。故障恢复时,对未完成的事务,应该按照日志文件执行逆向撤销操作(Undo),对已完成的事务进行正向重做操作(Redo)。本题所提供的日志文件中,事务T1 只有开始没有结束,应进行Undo 操作,事务T0有开始有结束,应进行Redo 操作。因此答案为B选项。
转载请注明原文地址:https://tihaiku.com/congyezige/2419365.html

最新回复(0)