undo日志有一个潜在的问题,即我们在将书屋改变的所有数据写到磁盘前不能提交该事务.有时,如果让数据库修改暂时只存在于主存中,我们可以节省磁盘IO;只要在崩溃发生时有日志可以恢复,这样做就是安全的. 如果我们使用redo日志机制,立即将数据元素备份到磁盘的需要就可以被避免.redo日志和undo日志的主要区别是: 1. undo日志在恢复时消除未完成事务的影响并忽略已提交事务,而redo日志忽略未完成的事务并重复已提交事务所做的改变.2. undo日志要求我们在COMMIT日志记录达到磁盘前将修…