并发执行的三个事务T1、T2和T3,事务T1对数据D1加了共享锁,事务T2、T3分别对数据D2、D3加了排他锁,之后事务T1对数据(36),事务T2对数据(37)。 (36)

admin2018-05-08  26

问题 并发执行的三个事务T1、T2和T3,事务T1对数据D1加了共享锁,事务T2、T3分别对数据D2、D3加了排他锁,之后事务T1对数据(36),事务T2对数据(37)。
(36)

选项 A、D2、D3加排他锁都成功
B、D2、D3加共享锁都成功
C、D2加共享锁成功,D3加排他锁失败
D、D2、D3加排他锁和共享锁都失败

答案D

解析  本题考查的是数据库并发控制方面的基础知识。
    在多用户共享的系统中,许多用户可能同时对同一数据进行操作,带来的问题是数据的不一致性。为了解决这一问题数据库系统必须控制事务的并发执行,保证数据库处于一致的状态,在并发控制中引入两种锁:排他锁(Exclusive Locks,简称X锁)和共享锁(Share Locks,简称S锁)。
转载请注明原文地址:https://kaotiyun.com/show/iTTZ777K
0

相关试题推荐
随机试题
最新回复(0)