问题
单项选择题
设有两个事务T1、T2,对数据A的并发操作如下图所示。下列说法中正确的是( )。
T1 | T2 |
(1) 读A (2)
(3) 读A COMMIT |
读A A=A+10写回 COMMIT
|
A.该操作不存在问题
B.该操作丢失修改
C.该操作不能重复读
D.该操作读“脏”数据
答案
参考答案:C
解析: COMMIT用于提交当前事务。所有事务的更改都将对其他事务可见,保证了当崩溃发生时的可持续性。T2在执行了COMMIT命令后修改其数据值,而T1中A的数据丢失了。