| | 排它锁又称为写锁((exclusive lock,简记为x锁)),若事务t对数据对象a加上x锁,则只允许t读取和修改a,其它任何事务都不能再对a加任何类型的锁,直到t释放a上的锁。它防止任何其它事务获取资源上的锁,直到在事务的末尾将资源上的原始锁释放为止。在更新操作(insert、update 或 _delete_)过程中始终应用排它锁。
相对于共享锁的区别:
共享锁又称为读锁(share lock,简记为s锁),若事务t对数据对象a加上s锁,则其它事务只能再对a加s锁,而不能加x锁,直到t释放a上的s锁。 | | 排它锁又称为写锁((eXclusive lock,简记为X锁)),若事务T对数据对象A加上X锁,则只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。它防止任何其它事务获取资源上的锁,直到在事务的末尾将资源上的原始锁释放为止。在更新操作(INSERT、UPDATE 或 DELETE)过程中始终应用排它锁。
相对于共享锁的区别:
共享锁又称为读锁(Share lock,简记为S锁),若事务T对数据对象A加上S锁,则其它事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。 | | - : exclusive lock
|
|
|