大家都知道解決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 內存 最大值 最小值