SQL Server 2000 占内存居高不下可能的原因及其解决方法
来源:梦幻Dot Net 时间:2010-04-25 10:39:00
最近在做一个电信的MIS系统,由于数据库的数据量庞大(最少也有500万),发现了一个sql server 长时间占有内存的现象。
当你查询数据的数据量比较大时,sql server会把查询结果缓存在内存中,保证你下次查询同样的记录时会很快得到结果,所以内存使用量会激增。
在你完成此次查询后,sqlserver不会马上释放内存,数据会仍然放在内存中,这是sqlserver的优化策略,sqlserver会不断地占用你的系统内存,来加快sqlserver的运行速度,当你的系统中的其它服务也需要内存时,它才会自动释放部分内存。一句话,sqlserver不会让你的系统有闲置的内存,除非你设置sqlserver的最大内存使用量。这样也没什么不好,如果你的系统很大,单独给sqlserver一台机器,这样会提高它的性能,再有就是增加SQL Server服务器的内存。
如果你只是开发用,要想让sqlserver释放内存,重启sqlserver的服务就行了。如果不想让sqlserver占用太多内存,设置sqlserver的最大内存占用量.
呵呵,不知道大家是怎么解决这个问题的,有兴趣的朋友可以沟通哦
标签:sql,server,内存,原因
0
投稿
猜你喜欢
说说CSS Hack 和向后兼容
2010-05-17 13:11:00
asp如何在网站上提供音乐下载?
2010-06-22 21:14:00
ORACLE应用经验(1)
2010-07-31 12:53:00
使用javascript+xml技术实现分页浏览
2008-05-29 13:49:00
如何实现上下翻页?
2010-05-24 18:29:00
Server_Name与Http_Host的区别
2008-06-19 13:39:00
一个提高了近10%转化率的改进
2009-05-22 12:40:00
Linux操作系统下MySQL数据库的使用方法
2008-12-26 09:24:00
XPath 1.0 学习笔记
2009-02-25 12:19:00
DWCS3-CSS布局之一CSS规则大纲
2008-06-11 18:48:00
css2.1实现多重背景和边框效果
2010-06-23 19:02:00
八个有用的WordPress的SQL语句
2009-01-12 18:54:00
13个你希望早点知道的实用WordPress SQL查询语句[译]
2010-02-28 12:48:00
巧用正则表达式获取新闻中图片地址
2010-07-17 13:09:00
Oracle 数据表分区的策略
2010-07-21 13:30:00
ASP 高亮显示不区分大小写的关键字
2011-03-09 10:45:00
彻底终结浏览器Cache页面的解决方案
2008-04-21 15:10:00
讲解MaxDB数据库和MySQL的数据库的主要差别
2012-02-25 20:04:34
4款Javascript放大镜特效脚本
2009-10-14 20:46:00
设计者在网页排版中应注意的一些问题
2012-04-20 13:13:58