首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >数据库中的可恢复性和无层叠调度

数据库中的可恢复性和无层叠调度
EN

Stack Overflow用户
提问于 2014-12-31 10:45:27
回答 1查看 781关注 0票数 1

你能帮我弄清楚可恢复计划和无串级计划之间的区别吗?

我知道可恢复调度假设第一个事务写入也应该提交。

另一方面,如果没有脏兮兮的阅读,那么时间表就没有层次性了。

下面的计划是可以恢复的,没有级联的吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-05-23 16:14:05

我认为T1事务的拼写错误必须是写(A)?

这个计划是可以恢复的,因为还没有一个事务已经提交了。

但是下面的场景是不可恢复的。

  • 如果T2在紧接阅读(A)或
  • 如果T3在读(A)后立即提交。

因为T2和T3依赖于T1.T2,T3读取来自T1的A,如果T1应该中止T2和T3,则会读取不一致的数据库状态(可能还会显示给用户)。

而且,如果 T1失败了,那么调度也不是没有层叠的,T2和T3也必须回滚。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27720007

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档