大家都知道解决sqlserver内存占用过大的方法是在企业管理器或者sms中右键属性设置动态分配内存的最大值。但是有的时候目标机子上可能没有安装企业管理器或者sms,也或者服务器不在本地又没办法远程处理,那怎么办呢?其实用sql语句也可以设置sql server内存动态分配的最大值和最小值的。
在程序中运行以下sql,即可设置sqlserver内存动态分配的最小值和最大值:
--设置 min server memory 配置项
EXEC sp_configure N'min server memory (MB)', 0
--设置 max server memory 配置项
EXEC sp_configure N'max server memory (MB)', 256
--使更新生效
RECONFIGURE WITH OVERRIDE
关键词:SQL 内存 最大值 最小值