SQLServer的死锁分析(1):页锁

死锁情况:页锁

页锁应该算是死锁中影响范围最小的,也就是一个页的范围16KB。

一般原因主要是没有对where后面的条件字段建索引,导致高并发的更新操作产生了页锁。

解决办法:

对更新语句where后面的条件字段加上索引(单一索引、组合索引都可以)。

这样缩小了每次更新需要扫描和逻辑读的次数,大大降低了产生页锁的可能性,提升了更新效率。


请使用浏览器的分享功能分享到微信等