当事务需要回滚时,需要从undo log中获取数据修改的前映像,以便于将数据恢复到修改前的状态。
当一个事务需要读取的数据正在被另一个事务修改时,为了避免脏读,需要利用undo log构造出数据块被修改前的一致性的数据块。
当实例崩溃重启后,需要通过undo log将未提交的事务回滚,使实例恢复到崩溃前的一致性状态。
update、insert、delete操作时,undo中记录的信息不一样。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/129124.html
阅读 1346·2023-01-11 13:20
阅读 1684·2023-01-11 13:20
阅读 1132·2023-01-11 13:20
阅读 1858·2023-01-11 13:20
阅读 4100·2023-01-11 13:20
阅读 2704·2023-01-11 13:20
阅读 1385·2023-01-11 13:20
阅读 3597·2023-01-11 13:20