All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
C#:从DataGridView控件托放数据到TreeView控件_[Asp.Net教程]
PHP和AJAX创建的RSS聚合器_[PHP教程]
Asp.net中防止用户多次登录的方法_[Asp.Net教程]_0
用PHP写mail时的注意事项_[PHP教程]
asp.net项目运行的权限问题_.net资料_编程技术
SQL数据库高级教程:SQL CREATE VIEW 语句_[SQL Server教程]
ASP.NET跨页面传值技巧总结_.net资料_编程技术
PHP实例:PHP操作文件类_[PHP教程]
C#,WinForm中DataGrid列设置
简单示例:AJAX结合PHP代码实现登录_[PHP教程]
Reading number is top 10 pictures
色狗系列
移民小国也实惠2
南昌铁路局攸县车站125户铁路职工微利房终成骗局
Discharge accidentally Actresses by the breast3
Average female college students1
天安门景物系列(一)
男人帮杂志里的惹火性感美女2
教你22句话
中国的十元人民币的秘密
Japan sexy beauty passion photo
Download software ranking
C++教程第四版
Unix video tutorial12
美女写真1
Sora aoi‘s film--Lust fan wall
Unix video tutorial15
Unix video tutorial5
超级战舰
Ashlynn Video4
Call Of Duty2
Ashlynn Video1
归海一刀 published in(发表于) 2014/2/3 6:47:28 Edit(编辑)
解决SQL Server占用内存的问题_[SQL Server教程]

解决SQL Server占用内存的问题_[SQL Server教程]

解决SQL Server占用内存的问题_[SQL Server教程]

  经常看见有人问,MSSQL占用了太多的内存,而且还不断的增长;或者说已经设置了使用内存,可是它没有用到那么多,这是怎么一回事儿呢?


  首先,我们来看看MSSQL是怎样使用内存的。


  最大的开销一般是用于数据缓存,如果内存足够,它会把用过的数据和觉得你会用到的数据统统扔到内存中,直到内存不足的时候,才把命中率低的数据给清掉。所以一般我们在看statistics io的时候,看到的physics read都是0。


  其次就是查询的开销,一般地说,hash join是会带来比较大的内存开销的,而merge join和nested loop的开销比较小,还有排序和中间表、游标也是会有比较大的开销的。


  所以,用于关联和排序的列上一般需要有索引。


  再其次就是对执行计划、系统数据的存储,这些都是比较小的。


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


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







添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.