日期:2014-05-17  浏览次数:20397 次

请教一个SQL占用内存的问题
服务器SQL2000,任务管理器进程中查看SQL占用内存为1.8G多,但SQL没有任何程序访问,通过事件查看器监视无任何访问记录。当然之前是有应用访问的,感觉就是像是慢慢积累起来的,占用服务器内存越来越大。

请问这是什么情况?

一般是否都存在这种情况,如何解决呢?难道是要定期去重启SQL服务?

------解决方案--------------------
只要不觉得卡,完全没必要去管,只要限制最大内存就可以了,SQLServer占用的内存主要是执行计划和部分数据,这些对加快速度非常有用。任何rdbms都会这样做。的确内存会慢慢累计上去,但是sqlos和Windows会自己管理内存,所以不用担心太多。