Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Transactions 如何检查可序列化性_Transactions_Database - Fatal编程技术网

Transactions 如何检查可序列化性

Transactions 如何检查可序列化性,transactions,database,Transactions,Database,我正在练习期末考试,这道题让我很烦恼。我们有两个数据库事务T1和T2访问对象X T1:W(X), T2:R(X), T1:W(X), T2:Abort, T1:Commit 解决方案手册中给出的答案是,此计划不可序列化。但我认为这相当于一系列的时间表 T2:RX,T2:Abort,T1:WX,T1:WX,T1:Commit 如果我错了,请纠正我 资料来源:数据库管理系统,罗摩克里希纳和盖尔克3e 在检查可序列化性时,只需查看最终提交的事务的正确性。因此,在这种情况下,该计划是可序列化的。相当于

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

T1:W(X), T2:R(X), T1:W(X), T2:Abort, T1:Commit
解决方案手册中给出的答案是,此计划不可序列化。但我认为这相当于一系列的时间表 T2:RX,T2:Abort,T1:WX,T1:WX,T1:Commit

如果我错了,请纠正我


资料来源:数据库管理系统,罗摩克里希纳和盖尔克3e

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

T1:WX,T1:WX,T1:Commit