首页 > 试题广场 >

设T1,T2,T3是如下的三个事务: T1:A:=A+

[问答题]

设T1,T2,T3是如下的三个事务:

T1:A:=A+2;

T2:A:=A*2;

T3:A:=A* *2; (A←A²)  

设A的初值为0;

(1) 若这三个事务允许并行执行,则有多少可能的正确结果,请一一列举出来;

(2)请给出一个可串行化的调度,并给出执行结果;

(3)请给出一个非串行化的调度,并给出执行结果;

(4)若这三个事务都遵守两段锁协议,请给出一个不产生死锁的可串行化调度;

(5)若这三个事务都遵守两段锁协议,请给出一个产生死锁的调度。

这道题你会答吗?花几分钟告诉大家答案吧!