基于日志的延迟修改技术(deferred-modification technique) April 1, 2024 Content # 该技术通过在日志中记录所有对数据库的修改操作,将一个事务的所有写操作延迟到事务提交后才执行,日志中需要记录“事务开始”和“事务提交”时间,还需要记录数据项被事务修改后的新值,无需记录数据项被事务修改前的原始值。 当系统发生故障时,如果某个事务已经开始,但没有提交,则该事务对数据项的修改尚未体现在数据库中,因此无需做任何恢复动作。 如果事务已经提交则进行重做处理,而对尚未完成的事务进行撤销处理。 From # Links #