找考题网-背景图
问答题

简答题

设T1,T2,T3是如下三个事务,其中R为数据库中某个数据项,设R的初值为0。
T1:R:=R+5
T2:R:=R*3
T3:R:=2
若允许三个事务并行执行,试列出所有可能的正确结果。采用什么手段,可以解决并行调度的不一致问题?

【参考答案】

有6种可能的情况
(1)T1-T2-T3:R=2
(2)T1-T3-T2:R=6
(3)T2-T1-T3:R=2
(4)T2-T3-T1:R=7
(5)T3-T1-T2:R=21
(6)T3-T2-T1:R=11
采用封锁,可以解决并行调度的不一致问题。

热门试题