单选题
日志文件是数据库系统出现故障以后,保证数据正确、一致的重要机制之一。下列关于日志文件的说法错误的是______。
A.日志的登记顺序必须严格按照事务执行的时间次序进行
B.为了保证发生故障时能正确地恢复数据,必须保证先写数据库后写日志
C.检查点记录是日志文件的一种记录,用于改善恢复效率
D.事务故障恢复和系统故障恢复都必须使用日志文件
A
B
C
D
【正确答案】
B
【答案解析】
[解析] 为了保证数据库是可以恢复的,登记日志文件必须遵循两条原则:一是登记的次序严格按并行事务执行的时间次序,二是必须先写日志文件后写数据库。把事务登记到日志文件和把事务对数据的修改写到数据库是两个不同的过程,必然存在先后顺序。故障的发生时刻是不可预料的,如果恰好发生在这两个操作之间,那么如果先写了数据库,而没有来得及登记日志文件,以后就无法恢复这个修改了。
提交答案
关闭