3
我從這個鏈接閱讀文章 https://msdn.microsoft.com/en-us/library/ms189823.aspx信息(的Transact-SQL)
有一件事我不明白清楚 的 @ LockMode =共享,更新,IntentShared,IntentExclusive,或獨佔之間的差異。
我從這個鏈接閱讀文章 https://msdn.microsoft.com/en-us/library/ms189823.aspx信息(的Transact-SQL)
有一件事我不明白清楚 的 @ LockMode =共享,更新,IntentShared,IntentExclusive,或獨佔之間的差異。
取決於您採取的鎖定模式,使用相同資源的其他交易可以獲取或不獲取鎖定。鎖具的含義及其對其他鎖具的影響如下: SQL Server lock compatibility matrix。
短版:
Shared
(又名「讀」):讓別人拿共享鎖,太多,但阻止獨佔鎖被採取。Update
:一次只有一個事務可以具有更新鎖定。其他人可以採取共享鎖。獨佔鎖被阻止。Exclusive
:它在標籤上寫着什麼。每一個鎖都被阻止。Intent ...
:應用程序鎖定不是非常有用的模式。這些來自像索引樹這樣的資源層次結構,意味着你不希望鎖定實際的資源,而是依賴於其中的一個資源(這可能會或可能不會導致意圖鎖定資源的變化)。