问题
单项选择题
下列关于基于日志的故障恢复的叙述中,哪一条是不正确的
A.日志是日志记录的序列,它记录了数据库中的所有更新活动
B.日志记录中包括事务提交日志记录:<Ti commit>
C.利用更新日志记录中的改前值可以进行UNDO
D.事务故障恢复只需要正向扫描日志文件
答案
参考答案:D
解析:
日志是日志记录的序列,它记录了数据库中的所有更新活动。日志记录主要有以下几种,用于记录数据库的写操作和事务处理过程中的重要事件。①事务开始日志记录:<Ti start>,表示事务Ti开始。②更新日志记录:<Ti,Xj,V1,V2>,表示事务Ti对数据项Xj执行修改操作。Xj的改前值是V1,改后值是V2。③事务提交日志记录:<Ticommit>,表示事务Ti提交。④事务中止日志记录:<Tiabort>,事务Ti中止。利用更新日志记录中的改前值可以进行UNDO,撤销已做的修改操作,将数据项恢复到修改以前的旧值。