若事务T1对数据A已加排他锁,那么其他事务对数据A_____。

admin2018-07-23  31

问题 若事务T1对数据A已加排他锁,那么其他事务对数据A_____。

选项 A、加共享锁成功,加排他锁失败
B、加排他锁成功,加共享锁失败
C、加共享锁、加排他锁都成功
D、加共享锁、加排他锁都失败

答案D

解析 本题主要考查排他锁与共享锁的区别。
    排他锁:又称写锁(eXclusive lock,简称X锁)。如果事务T对数据A加排他锁,则事务T只能读取和修改A,其他事务不能对A加任何类型的锁,直到T释放为止。其作用主要就是为了避免其他事务获取资源上的锁。一般在事务的更新操作过程中始终应用排他锁。
    共享锁:又称读锁(Share lock,简称S锁)。如果事务T对数据A加共享锁,那么其他事务也只能对A加共享锁,不能加其他锁,直到T释放共享锁为止。因此,可以得出本题答案为D。
转载请注明原文地址:https://jikaoti.com/ti/ahf7FFFM
0

最新回复(0)