SQL Server Deadlock - Two SELECT Exclusive Locks on Exact Same Index and Key

最近做性能優化時碰到下面的死鎖問題,起初看到這個圖感覺很詭異,無法理解,兩個查詢語句爲啥會導致死鎖呢?查詢語句爲啥會導致X(排他)鎖的產生呢?最後在查閱了一部分資料之後,終於可以解釋通了。    1. 首先,此圖中兩個Key Lock分別代表數據庫表上的兩個行各自的行鎖,是兩個鎖,而不是一個鎖。圖中的兩個事務執行的是相同的代碼,在事務中,首先做了一個查詢,最後對查詢的數據進行了更新。因此,就可以理
相關文章
相關標籤/搜索