若事务 T 对数据对象 A 加上 X(eXclusive)锁,则只允许其他事务对

admin2022-08-02  28

问题 若事务 T 对数据对象 A 加上 X(eXclusive)锁,则只允许其他事务对数据对象A 加 S(Share)锁,而不能加 X 锁,直到 T 释放 A 上的锁。

选项

答案

解析 处理并发控制的主要方法有两种封锁,分别是 X 封锁和 S 封锁。X 封锁又称排他型封锁,其含义是如果事务 T 对数据 A(可以是数据项、记录、数据集甚至整个数据库)实现了 X 封锁,那么只允许事务 T 读取和修改数据 A,其他事务要等事务 T 解除 X 封锁以后,才能对数据 A 实现任何类型的封锁。可见,X 封锁只允许一个事务独锁某个数据,具有排他性。因此,其他事务对数据 R 不能加任何锁。
转载请注明原文地址:https://tihaiku.com/gongwuyuan/2556365.html

最新回复(0)