gpt4 book ai didi

database - 为什么 Aries 在数据库管理恢复中先执行重做再撤消?

转载 作者:搜寻专家 更新时间:2023-10-30 19:56:07 25 4
gpt4 key购买 nike

如果 Aries 算法已经知道在分析阶段后要撤消哪些事务,为什么要在撤消之前应用重做?

我知道(认为)它与 Lsn 编号和保持一致性有关,因为鉴于磁盘上刷新的数据可能与崩溃时撤消事务不同,撤消事务(由于脏页),但我找不到对这个问题的任何形式的“正式”答案(至少是我能理解的)。

最佳答案

因为即使提交了事务,缓冲区中也可能存在未刷新的页面。 ARIES 在缓冲区管理器中使用no-force。重做将事务表和脏页表恢复到崩溃时的状态。因此,成功的交易可以反射(reflect)到稳定的存储中。

关于database - 为什么 Aries 在数据库管理恢复中先执行重做再撤消?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10289170/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com