[关于民事诉讼证据的若干规定]关于MSSQL占用过多内存的问题

更新时间:2019-09-19 来源:深度阅读 点击:

【www.hzclsc.cn--深度阅读】

经常看见有人问,MSSQL占用了太多的内存,而且还不断的增长;或者说已经设置了使用内存,可是它没有用到那么多,这是怎么一回事儿呢?
首先,我们来看看MSSQL是怎样使用内存的。
最大的开销一般是用于数据缓存,如果内存足够,它会把用过的数据和觉得你会用到的数据统统扔到内存中,直到内存不足的时候,才把命中率低的数据给清掉。所以一般我们在看statistics io的时候,看到的physics read都是0。
其次就是查询的开销,一般地说,hash join是会带来比较大的内存开销的,而merge join和nested loop的开销比较小,还有排序和中间表、游标也是会有比较大的开销的。
所以用于关联和排序的列上一般需要有索引。
再其次就是对执行计划、系统数据的存储,这些都是比较小的。


我们先来看数据缓存对性能的影响,如果系统中没有其它应用程序来争夺内存,数据缓存一般是越多越好,甚至有些时候我们会强行把一些数据pin在高速缓存中。但是如果有其它应用程序,虽然在需要的时候MSSQL会释放内存,但是线程切换、IO等待这些工作也是需要时间的,所以就会造成性能的降低。这样我们就必须设置MSSQL的最大内存使用。可以在SQL Server 属性(内存选项卡)中找到配置最大使用内存的地方,或者也可以使用sp_configure来完成。如果没有其它应用程序,那么就不要限制MSSQL对内存的使用。


然后来看查询的开销,这个开销显然是越低越好,因为我们不能从中得到好处,相反,使用了越多的内存多半意味着查询速度的降低。所以我们一般要避免中间表和游标的使用,在经常作关联和排序的列上建立索引。


本文来源:http://www.hzclsc.cn/anzhuo/28853.html

为您推荐

[终结者2和荒野行动]荒野行动终结者2小米枪战哪个好玩 荒野行动终结者2小米枪战吃鸡手游深度体验

您的位置:首页 → 精文荟萃 → 比较评测 → 荒野行动终结者2小米枪战哪个好玩 荒野行动终结者2小米枪战吃鸡手游深度体验 荒野行动终结者2小米枪战哪个好玩 荒野行动终结者2小米枪战吃鸡手游深度体验时比较评测

2020-12-09 23:04:54   终结者和荒野行动  

水墨屏是什么意思|水墨屏是什么 水墨屏有什么好处 水墨屏对眼睛好不好

根据统计数据显示,2016年的国内手机阅读率已经达到了66 1%,我们平时接触消息咨询也都是通过手机获取的了。手机取代了传统的书本报纸,在地铁通勤的时候也都是用手机看电子书和浏览网页。不过手机屏幕其实知识加油站

2020-12-01 11:04:47   水墨拉丝是什么服务啊   水墨是什么意思   水墨漫画的特点是什么  

[kindle和ireader买哪个]ireader和kindle哪个好 ireader和kindle区别对比

您的位置:首页 → 精文荟萃 → 比较评测 → ireader和kindle哪个好 ireader和kindle区别对比 ireader和kindle哪个好 ireader和kindle区别对比时间:比较评测

2020-12-01 07:04:48   kindle与ireader哪个好   ireader阅读器和kindle  

【360n5s手机参数】360n5s怎么样 360手机n5s深度评测

360手机N5s是近期备受关注的产品,这次360更是将双玻璃面板和前置双摄加入其中,360N5s怎么样?本文就带来360手机N5s深度评测,一起来了解一下这款产品。究竟这样一款1699的高颜值+前置双硬件评测

2020-11-13 07:04:11   360n5s拆机   360n5s手机价格  

攻壳机动队百度云电影_攻壳机动队真人电影中文版预告 女神惊艳登场

攻壳机动队真人电影中文版预告,是漫画改编真人版电影,是以过去推出的同名动画电影为基础改编的,由斯嘉丽饰演草雉素子故事叙述,为了对抗如生化人与网路骇客的新型态犯罪事件,非常具有深度的一部作品。电影预告地

2020-10-17 23:04:35   攻壳机动队1995电影   攻壳机动队电影动画