Chinaunix首页 | 论坛 | 博客
  • 博客访问: 327773
  • 博文数量: 55
  • 博客积分: 910
  • 博客等级: 准尉
  • 技术积分: 393
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-07 07:12
文章分类

全部博文(55)

文章存档

2012年(55)

我的朋友

分类:

2012-05-25 11:35:07

事务 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) |
给主人留下些什么吧!~~