若事务T1对数据D1已加排它锁,事务T2对数据D2已加共享锁,那么事务T2对数据D1(45) ;事务T1对数据D2(46)。 (46)

admin2018-05-08  21

问题 若事务T1对数据D1已加排它锁,事务T2对数据D2已加共享锁,那么事务T2对数据D1(45)  ;事务T1对数据D2(46)。
(46)

选项 A、加共享锁成功,加排它锁失败
B、加排它锁成功,加共享锁失败
C、加共享锁、排它锁都成功
D、加共享锁、排它锁都失败

答案A

解析 本题考查数据库并发控制方面的基础知识。在多用户共享的系统中,许多用户可能同时对同一数据进行操作,带来的问题是数据的不一致性。为了解决这一问题数据库系统必须控制事务的并发执行,保证数据库处于一致的状态,在并发控制中引入两种锁:排它锁(Exclusive Locks,简称X锁)和共享锁(Share Locks,简称S锁)。排它锁又称为写锁,用于对数据进行写操作时进行锁定。如果事务T对数据A加上X锁后,就只允许事务T对读取和修改数据A,其他事务对数据A不能再加任何锁,从而也不能读取和修改数据A,直到事务T释放A
转载请注明原文地址:https://kaotiyun.com/show/HTTZ777K
0

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