[英]information about sp_getapplock (Transact-SQL)
我从这个链接阅读文章https://msdn.microsoft.com/en-us/library/ms189823.aspx
有一点我不清楚@ LockMode = Shared,Update,IntentShared,IntentExclusive或Exclusive之间的区别。
根据您采用的锁定模式,使用相同资源的其他事务可以获取锁定。 这里描述了锁的含义及其对其他锁定者的影响: SQL Server锁兼容性矩阵 。
精简版:
Shared
(也称为“读取”):让其他人也可以使用共享锁,但可以阻止使用独占锁。 Update
:一次只能有一个事务具有更新锁定。 其他人可以采取共享锁。 防止独占锁。 Exclusive
:标签上的内容。 每隔一个锁都会被阻止。 Intent ...
:应用程序锁定不是非常有用的模式。 它们来自索引树之类的资源层次结构,意味着您不希望锁定实际资源,而是依赖于它(可能会或可能不会导致意图锁定资源发生更改)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.