【问题标题】:information about sp_getapplock (Transact-SQL)有关 sp_getapplock (Transact-SQL) 的信息
【发布时间】:2016-06-13 16:04:05
【问题描述】:

我从这个链接阅读文章 https://msdn.microsoft.com/en-us/library/ms189823.aspx

有一件事我不清楚 这 @LockMode=Shared、Update、IntentShared、IntentExclusive 或 Exclusive。

【问题讨论】:

    标签: sql-server


    【解决方案1】:

    根据您采用的锁定模式,使用相同资源的其他事务可以获取或不获取锁。此处描述了锁的含义及其对其他锁获取者的影响: SQL Server lock compatibility matrix.

    短版:

    • Shared(又名“读取”):允许其他人也使用共享锁,但阻止使用独占锁。
    • Update:一次只能有一个事务可以拥有更新锁。其他人可以使用共享锁。排他锁被阻止。
    • Exclusive:标签上写着什么。防止所有其他锁定。
    • Intent ...:对于应用程序锁来说不是很有用的模式。这些来自诸如索引树之类的资源层次结构,这意味着您不希望锁定实际资源,而是锁定一个依赖于它的资源(这可能会或可能不会导致意图锁定资源的更改)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-28
      • 1970-01-01
      • 1970-01-01
      • 2014-02-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-16
      相关资源
      最近更新 更多