SQL Server 2008 R2占用内存越来越大解决方法

Posted To Be Yourself

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server 2008 R2占用内存越来越大解决方法相关的知识,希望对你有一定的参考价值。

最近开发sql server数据库项目的过程中发现了这么一个问题,后台网站内存占用95%,通过任务管理器查看占内存的进程sqlserver.exe,是因为SQL Server 2008 R2运行越久,占用内存会越来越大。

因为sql server 2008 本身内存回收机制做的不好 所以只能这么强制设置。现在明白了,原来是微软R2系列的服务器&数据库问题的通病。

方法:

进入Sql server 企业管理器,在数据库服务器名称上点击【右键】,选择【属性】,然后,找到【内存】选项,在右边的【使用AWE分配内存】(sqlServer64的应该不用勾)左边把对勾打上。在最大服务器内存(MB)上填入适当的大小(具体填多大,肯定不能超过计算机的物理内存,当然,也可以在任务管理器中查一下,sqlserver.exe占有多大时,系统会变慢作为参考),记得是以M(兆)为单位,点确定,重启一下Sql服务器!OK!
技术分享图片

以上是关于SQL Server 2008 R2占用内存越来越大解决方法的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 2008 R2 持续占用内存直到服务器死机,怎么解决?

Windows Server 2008 R2服务器内存使用率过高,但与任务管理器中进程占用内存和不一致

Windows Server2008 R2 内存占用问题

Windows Server2008 R2服务器 内存占用高,但找不到是哪?

sql 2008 R2 怎样 释放内存

安装win server 2008 R2服务器配置需要占用多大硬盘