SQLServer的死鎖分析(1):頁鎖

ywxj_001發表於2020-09-27

死鎖情況:頁鎖

頁鎖應該算是死鎖中影響範圍最小的,也就是一個頁的範圍16KB。

一般原因主要是沒有對where後面的條件欄位建索引,導致高併發的更新操作產生了頁鎖。

解決辦法:

對更新語句where後面的條件欄位加上索引(單一索引、組合索引都可以)。

這樣縮小了每次更新需要掃描和邏輯讀的次數,大大降低了產生頁鎖的可能性,提升了更新效率。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22996654/viewspace-2724532/,如需轉載,請註明出處,否則將追究法律責任。

相關文章