SQL Server 2008 R2运行越久,占用内存会越来越大
。一下提供两种解决方式。
第一种:
使用任务计划定期执行下边批处理:
第一种:
使用任务计划定期执行下边批处理:
net stop sqlserveragent
net stop mssqlserver
net start mssqlserver
net start sqlserveragent
第二种:
进入Sql server 企业管理器,在数据库服务器名称上点击【右键】,选择【属性】,然后,找到【内存】选项,在右边的【使用A WE分配内存】(sqlServer64的应该不用勾 ) 左边把对勾打上。在最大服务器内存(MB)上填入适当的大小(具体填多大,肯定不能超过计算机的物理内存,当然,也可以在任务管理器中查一下,sqlserver.exe占有多大时,系统会变慢作为参考),记得是以M(兆)为单位,点确定,重启一下Sql服务器!OK!
net stop mssqlserver
net start mssqlserver
net start sqlserveragent
第二种:
进入Sql server 企业管理器,在数据库服务器名称上点击【右键】,选择【属性】,然后,找到【内存】选项,在右边的【使用A WE分配内存】(sqlServer64的应该不用勾 ) 左边把对勾打上。在最大服务器内存(MB)上填入适当的大小(具体填多大,肯定不能超过计算机的物理内存,当然,也可以在任务管理器中查一下,sqlserver.exe占有多大时,系统会变慢作为参考),记得是以M(兆)为单位,点确定,重启一下Sql服务器!OK!
通过第二种设置,内存使用就是上不去。 看看数据库是否装的64位的sqlserver2008 R2。如果不是需要重新安装为 64位的数据库