【发布时间】:2016-06-13 16:04:05
【问题描述】:
我从这个链接阅读文章 https://msdn.microsoft.com/en-us/library/ms189823.aspx
有一件事我不清楚 这 @LockMode=Shared、Update、IntentShared、IntentExclusive 或 Exclusive。
【问题讨论】:
标签: sql-server
我从这个链接阅读文章 https://msdn.microsoft.com/en-us/library/ms189823.aspx
有一件事我不清楚 这 @LockMode=Shared、Update、IntentShared、IntentExclusive 或 Exclusive。
【问题讨论】:
标签: sql-server
根据您采用的锁定模式,使用相同资源的其他事务可以获取或不获取锁。此处描述了锁的含义及其对其他锁获取者的影响: SQL Server lock compatibility matrix.
短版:
Shared(又名“读取”):允许其他人也使用共享锁,但阻止使用独占锁。Update:一次只能有一个事务可以拥有更新锁。其他人可以使用共享锁。排他锁被阻止。Exclusive:标签上写着什么。防止所有其他锁定。Intent ...:对于应用程序锁来说不是很有用的模式。这些来自诸如索引树之类的资源层次结构,这意味着您不希望锁定实际资源,而是锁定一个依赖于它的资源(这可能会或可能不会导致意图锁定资源的更改)。【讨论】: