事务 T1、T2 和 T3 对相同的一组数据A、B 和C 进行操作,对于如下的一个并发调度,其中T1与T2间并发操作(45),T2与T3间并发操作(46)。
(45)A. 正确 B. 不能重复读
C. 将丢失修改 D. 将读“脏”数据
(46)A. 正确 B. 不能重复读
C. 将丢失修改 D. 将读“脏”数据
参考答案:
(45)B(46)C
45. B. 不能重复读
46. C. 将丢失修改
解析:
不可重复读:T1两次读取A、B、C,T2在其间对B进行了修改,就会导致T1两次读取到不同的B值,这种错误叫“不可重复读”。
丢失修改:T3在时间t9丢失了T2对B的修改操作。这种错误叫做“丢失修改”
还有一种事务并发操作错误叫做“读脏数据”,即在一个事务未提交之前读取已被该事务修改但未提交数据。
阅读(628) | 评论(0) | 转发(0) |