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

sql server2008 释放内存?
    我公司的ERP服务器(win2003X64,sql 2008),大约有100个数据库,运行一段时间,内存用的多了,就会变得很慢,我一般就是重启服务器(因为是白天重启,会耽误工作),我想知道除了重启外,怎么能把那块内存释放掉?
     是用语句啊,还是存储过程,还是有软件什么的?

------解决方案--------------------
建议你把系统升级成win ser 2008r2系统,2008对内存有优化
------解决方案--------------------
#1.楼主的这台服务器资源只有SQL SERVER用吗?
#2.重启SQL SERVER服务也可以释放内存,但无论是重启服务器或SQL SERVER服务都是下下策。
#3.SQL SERVER占的内存不会主动释放,建议设置SQL SERVER占用内存的最大值。
#4.根本原因:找到为什么吃内存的,优化之。
------解决方案--------------------
只要系统稳定运行,内存用的多,不大于物理内存80%的话,应该没什么问题的.

另: 确认一下SQL2008 SP2补丁安装了没.
------解决方案--------------------
在你服务器上的服务中将下图中的停掉就行了,没必要重启服务器啊