码迷,mamicode.com
首页 > 其他好文 > 详细

读书摘要:第七章 闩Suan锁和自旋锁

时间:2016-11-09 11:50:02      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:自旋锁   sql   也会   语句   列操作   队列   维护   检查   提升   

摘要:

1.闩锁就像是内存上的锁,随着越来越多的线程参与进来,他们争相访问同一块内存,导致堵塞。
2.自旋锁就是闩锁,不同之处是如果访问的内存不可用,它将继续检查轮询一段时间。
3.拴锁和自旋锁是我们无法控制的,由sqlserver自动维护,但是我们应积极寻找避免他们发生堵塞的方法。
4。id作为聚集索引时,当数据量增加时最后一个数据页将成为热点,征用就会发生。
避免有经常行数据插入操作的表使用自增ID,改为guid。
5.队列操作的数据表也应该避免ID的聚集索引问题。
6.无论何时将数据插入到没有聚集索引的表都会造成,更新闩锁,tempdb是重灾区,注意合理的使用临时表。
7.内嵌表值函数子句的查询语句也会导致闩锁压力提升。
8.省略的架构名称dbo,和列名称*,会造成自旋锁争用产生。

读书摘要:第七章 闩Suan锁和自旋锁

标签:自旋锁   sql   也会   语句   列操作   队列   维护   检查   提升   

原文地址:http://www.cnblogs.com/stjwy/p/6045859.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!