最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

SQLSERVER中的自旋锁

来源:懂视网 责编:小采 时间:2020-11-09 07:38:33
文档

SQLSERVER中的自旋锁

SQLSERVER中的自旋锁:SQLSERVER中的自旋锁 在SQLSERVER中的锁有很多,例如什么意向共享锁,排他锁,行,页锁 这些都属于LOCK 而latch比lock更轻量级,只在内存中存在,一般用来锁住数据页面,防止多人同时修改内存中的一个数据页面 而今天介绍的spin lock则比上面两种锁
推荐度:
导读SQLSERVER中的自旋锁:SQLSERVER中的自旋锁 在SQLSERVER中的锁有很多,例如什么意向共享锁,排他锁,行,页锁 这些都属于LOCK 而latch比lock更轻量级,只在内存中存在,一般用来锁住数据页面,防止多人同时修改内存中的一个数据页面 而今天介绍的spin lock则比上面两种锁

SQLSERVER中的自旋锁 在SQLSERVER中的锁有很多,例如什么意向共享锁,排他锁,行,页锁 这些都属于LOCK 而latch比lock更轻量级,只在内存中存在,一般用来锁住数据页面,防止多人同时修改内存中的一个数据页面 而今天介绍的spin lock则比上面两种锁更更轻量

SQLSERVER中的自旋锁

在SQLSERVER中的锁有很多,例如什么意向共享锁,排他锁,行,页锁 这些都属于LOCK

而latch比lock更轻量级,只在内存中存在,一般用来锁住数据页面,防止多人同时修改内存中的一个数据页面

而今天介绍的spin lock则比上面两种锁更更轻量级的

spin lock介绍:

lock和latch以外还有一种更轻量级的同步资源:spin lock(自旋锁),第一次看到spin lock这个名词是在潘爱民老师写的

《Windows内核原理与实现》这本书里看到的,估计SQLSERVER也借鉴了Windows操作系统的一些同步技术。

在SQLSERVER里,有些spin lock很快就能得到也很快会被释放,一般来讲不大会发生长时间等待的同步资源,

SQLSERVER选择让线程在CPU上稍微等一会(所谓自旋),而不是将CPU资源让出来。由于资源很快能够得到,

这样处理能够减少CPU上线程的切换,更有效率(Windows也是这样做的减少线程切换的开销,经常切换线程上下文是很耗费CPU资源的)

自旋锁有可能带来的一些瓶颈:

像latch一样,spin lock是一种很轻量级的资源,正常情况下不应该成为SQLSERVER的瓶颈。当看到SQLSERVER中存在很多任务都是running

或者runnable状态可能就是spin lock的原因。在SQLSERVER内部,自旋锁的种类还是挺多的。在SQLSERVER2005里有172种那么多

大家可以运行下面语句,得到SQLSERVER在所有自旋锁上等待的次数

1 DBCC SQLPERF(spinlockstats)

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

SQLSERVER中的自旋锁

SQLSERVER中的自旋锁:SQLSERVER中的自旋锁 在SQLSERVER中的锁有很多,例如什么意向共享锁,排他锁,行,页锁 这些都属于LOCK 而latch比lock更轻量级,只在内存中存在,一般用来锁住数据页面,防止多人同时修改内存中的一个数据页面 而今天介绍的spin lock则比上面两种锁
推荐度:
标签: 中的 sqlserver
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top