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
投稿
猜你喜欢
用python标准库difflib比较两份文件的异同详解
2023-01-29 07:34:29
Oracle与Mysql主键、索引及分页的区别小结
2024-01-16 03:55:51
基于Token的身份验证之JWT基础教程
2023-06-22 10:58:20
Python 操作SQLite数据库的示例
2024-01-28 00:23:59
简单谈谈MySQL5.7 JSON格式检索
2024-01-22 09:07:03
Python request设置HTTPS代理代码解析
2023-01-15 00:48:24
Python 常用string函数详解
2021-01-27 02:59:54
用Python给文本创立向量空间模型的教程
2021-07-13 17:06:41
ASP模拟MVC模型的编程方式
2008-10-15 14:51:00
mysql如何跨时区迁移数据
2010-03-25 10:26:00
python连接mongodb集群方法详解
2021-08-26 11:45:08
一些与网页密切相关的技术
2010-09-05 21:16:00
PHP简单实现HTTP和HTTPS跨域共享session解决办法
2023-11-14 19:39:58
GoFrame代码优化gconv类型转换避免重复定义map
2024-04-27 15:32:04
css去掉checkbox边框的方法
2011-06-06 10:32:00
Django的models模型的具体使用
2022-08-13 07:57:04
Python filter()及reduce()函数使用方法解析
2022-09-05 07:01:59
Python读取excel指定列生成指定sql脚本的方法
2021-05-06 19:11:13
jupyter notebook快速入门及使用详解
2023-07-17 07:48:57
CSS 几条经典的 CSS Tips
2008-08-20 18:40:00