数据库作业21:第十一章: 并发控制

数据库作业21:第十一章: 并发控制
9
(1)
2、4、8、16 四种不同的结果
T1 → T2 → T3 : A = 16
T1 → T3 → T2 : A = 8
T2 → T1 → T3 : A = 4
T2 → T3 → T1 : A = 2
T3 → T1 → T2 : A = 4
T3 → T2 → T1 : A = 2

(2)
数据库作业21:第十一章: 并发控制
A=16

(3)
数据库作业21:第十一章: 并发控制
A=0

(4)
数据库作业21:第十一章: 并发控制

(5)
数据库作业21:第十一章: 并发控制

10
是冲突可串行化的调度
交换r1(A)和w3(B)
得到 r3(B)w3(B)r1(A)r2(B)r2(A)w2(B)r1(B)w1(A)
交换r1(A)和r2(B)r2(A)w2(B)
得到 r3(B)w3(B)r2(B)r2(A)w2(B)r1(A)r1(B)w1(A)
等价于一个串行调度T3、T2、T1

14
(1)
数据库作业21:第十一章: 并发控制
(2)
会引起死锁

数据库作业21:第十一章: 并发控制