首页 习题正文

若事务T1对数据 D1 加了共享锁,事务 T2 、T3分别对数据D2 、D3 加了排它锁,则事务T1对数据();事务T2对数据( )。(2017年上半年)

yi 习题 2019-04-01 系统总线


若事务T1对数据 D1 加了共享锁,事务 T2 、T3分别对数据D2 、D3 加了排它锁,则事务T1对数据();事务T2对数据( )。(2017年上半年)

A. D2 、D3 加排它锁都成功
B. D2 、D3 加共享锁都成功
C. D2 加共享锁成功 ,D3 加排它锁失败
D. D2 、D3 加排它锁和共享锁都失败

A. D1 、D3 加共享锁都失败
B. D1、D3 加共享锁都成功
C. D1 加共享锁成功 ,D3 如排它锁失败

D. D1 加排它锁成功 ,D3 加共享锁失败






答案 D C
解析
共享锁(S锁):又称读锁,若事务T对数据对象A加上S锁,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。
排他锁(X锁):又称写锁。若事务T对数据对象A加上X锁,其他事务不能再对A加任何锁,直到T释放A上的锁。


版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接:https://scpro.cn/v/1554130021.html

相关文章

好文推荐