设T1,T2,T3是如下的三个事务:
T1:A:=A+2;
T2:A:=A*2;
T3:A:=A* *2; (A←A²)
设A的初值为0;
(1) 若这三个事务允许并行执行,则有多少可能的正确结果,请一一列举出来;
(2)请给出一个可串行化的调度,并给出执行结果;
(3)请给出一个非串行化的调度,并给出执行结果;
(4)若这三个事务都遵守两段锁协议,请给出一个不产生死锁的可串行化调度;
(5)若这三个事务都遵守两段锁协议,请给出一个产生死锁的调度。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题