事务 S X 锁 题目

若事务 T 对数据对象 A 加上 S 锁,则( B )。

  • A 事务T可以读A和修改A,其它事务只能再对A加S锁,而不能加X 锁。

  • B 事务T可以读A但不能修改A,其它事务只能再对A加S锁,而不能加X 锁。

  • C 事务T可以读A但不能修改A,其它事务能对A加S锁和X锁。

  • D事务T可以读A和修改A,其它事务能对A加S锁和X锁。

解析:

S锁为共享锁,又称读锁,若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能对A再加S锁,而不能加X锁,直到T释放A上的锁;
X锁为排他锁,又称写锁,若事务T对数据对象A加上X锁,则事务T可以读A也可以修改,其他事务不能再对A加任何锁,直到T释放A上的锁。

猜你喜欢

转载自blog.csdn.net/qunqunstyle99/article/details/89302737