若事务T1对数据D1已加排它锁,事务T2对数据D2已加共享锁,那么事务T2对数据

免费题库2022-08-02  58

问题 若事务T1对数据D1已加排它锁,事务T2对数据D2已加共享锁,那么事务T2对数据D1(  );事务T1对数据D2(  )。问题1选项A.加共享锁成功,加排它锁失败B.加排它锁成功,加共享锁失败C.加共享锁、排它锁都成功D.加共享锁、排它锁都失败问题2选项A.加共享锁成功,加排它锁失败B.加排它锁成功,加共享锁失败C.加共享锁、排它锁都成功D.加共享锁、排它锁都失败

选项

答案 DA

解析 排它锁:又称X锁,若事务T对数据对象A加上X锁,则只允许T读取和修改A,其他事务都不能再对A加任何类型的锁,直到T释放A上的锁。
共享锁:若事务T对数据对A加上S锁,则只允许T读取A,但不能修改A,其他事务只能再对A加S锁,直到T释放A上的S锁。这就保证了其他事务可以读A,但在T释放A上的S锁之前不能对A进行任何修改。
转载请注明原文地址:https://tihaiku.com/congyezige/2419705.html

最新回复(0)