如何检查可序列化

时间:2014-04-27 17:53:12

标签: transactions database

我正在练习我的期末考试,这个问题让我烦恼不已。我们有两个数据库事务T1和T2访问对象X.

T1:W(X), T2:R(X), T1:W(X), T2:Abort, T1:Commit

解决方案手册中给出的答案是此计划不可序列化。但是认为它等同于连续计划     T2:R(X),T2:中止,T1:W(X),T1:W(X),T(1):提交。

如果我错了,请纠正我。

资料来源:数据库管理系统,Ramakrishna& Gehrke 3e。

1 个答案:

答案 0 :(得分:0)

在检查可串行性时,只需要查看最终提交的事务的正确性。因此,在此情况下,此计划是可序列化的。它相当于

T1:W(X),T1:W(X),T1:提交。