多选题
何时把变更写入日志缓冲区?
A、
更新表块时
B、
更新索引块时
C、
更新撤消块时
D、
回滚操作过程中
E、
提交时
F、
运行查询,用未提交的变更访问块时
【正确答案】
A、B、C、D
【答案解析】
对所有数据块的更改由重做数据保护。回滚操作会更改块,因此也会产生重做数据。
E和F是不正确的。COMMIT不写入更改,因为它们已经写入了。查询从来不读写重做数据,但它们很可能读取撤消数据。
提交答案
关闭