刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

假设系统中存在事务T1和T2,以及数据D1和D2。若T1已对D1施加排他锁,并对D2施加共享锁,请问T2对D1____,并且对D2____?

A
加共享锁成功,加排它锁失败
B
加共享锁、加排它锁都失败
C
加共享锁、加排它锁都成功
D
加排它锁成功,加共享锁失败
使用微信搜索喵呜刷题,轻松应对考试!

答案:

B

解析:

根据题目描述,事务T1已经对D1加了排它锁,这意味着其他事务无法对D1加任何锁,包括T2。因此,T2对D1无法加共享锁或排他锁,选项B中的"加共享锁、加排他锁都失败"是正确的描述。对于D2,T1已经加了共享锁,理论上其他事务可以对其加共享锁进行读取,但不能加排他锁进行修改。然而,题目中没有明确说明T2对D2的操作是加共享锁还是排他锁,因此无法确定T2对D2的操作是否成功。所以在此无法给出准确的答案选择。

创作类型:
原创

本文链接:假设系统中存在事务T1和T2,以及数据D1和D2。若T1已对D1施加排他锁,并对D2施加共享锁,请问

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share