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