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
  • asp之家 网络编程 m.aspxhome.com