你能帮我弄清楚可恢复计划和无串级计划之间的区别吗?
我知道可恢复调度假设第一个事务写入也应该提交。
另一方面,如果没有脏兮兮的阅读,那么时间表就没有层次性了。
下面的计划是可以恢复的,没有级联的吗?
谢谢
发布于 2015-05-23 08:14:05
我认为T1事务的拼写错误必须是写(A)?
这个计划是可以恢复的,因为还没有一个事务已经提交了。
但是下面的场景是不可恢复的。
因为T2和T3依赖于T1.T2,T3读取来自T1的A,如果T1应该中止T2和T3,则会读取不一致的数据库状态(可能还会显示给用户)。
而且,如果 T1失败了,那么调度也不是没有层叠的,T2和T3也必须回滚。
https://stackoverflow.com/questions/27720007
复制相似问题