设T1和T2两个事务,它们对数据A的并发操作如下表所示(SLOCKA表示对数据A上S锁,UNLOCKA表示对数据A解锁),对这个并发操作,下面说法正确的是______。

admin2010-07-28  35

问题 设T1和T2两个事务,它们对数据A的并发操作如下表所示(SLOCKA表示对数据A上S锁,UNLOCKA表示对数据A解锁),对这个并发操作,下面说法正确的是______。

选项 A、该操作不能重复读
B、该操作符合完整性要求
C、该操作的第①步中,事务T1应该申请X锁
D、该操作的第②步中,事务T2不可能得到对A的锁

答案C

解析 事务T1对A上S锁后,事务T2仍能对A上S锁,这样事务 T1的修改就丢失,最后A中的数据是事务T2写回的18,因此为了防止丢失修改,必须在写数据操作之前对其上X锁。
转载请注明原文地址:https://kaotiyun.com/show/1bAZ777K
0

最新回复(0)