问题
单项选择题
若事务T对数据R已经加了X锁,则其他事务对数据R
A.可以加S锁不能加X锁
B.不能加S锁可以加X锁
C.可以加S锁也可以加X锁
D.不能加任何锁
答案
参考答案:D
解析: 共事锁(S):如果事物Ti获得了数据项Q上的共享锁,则Ti可读Q但不能写Q;排他锁(X):如果事物Ti获得了数据项Q上的排他锁,则Ti既可读Q又可写 Q。由以上分析可知,共享锁可与共享锁、排他锁相容,但排他锁只能单独存在。题目中“若事务T对数据R已经加了X锁”,则不能再加任何锁了。