如果您碰到SQL Server服務造成內存不斷擴展最終系統死機等情況,請按照以下方法解決。
原理:SQL Server 2000引入的動態內存分配機制,一般不能很好的回收內存,如果計算機一直不關閉,就會發生內存耗盡的可能。您可以選擇每周關機一次來避免,或者是按照下述方法來抑制內存的增長。
1、在服務器上開始—Microsoft SQL Server—企業管理器 中啟動SQL企業管理器
2、啟動以後打開右邊的控制台樹:控制台根目錄Microsoft SQL serverSQL Server組(Local) 。
3、在(Local)節點上單擊鼠標右鍵,選擇"屬性"菜單,可以看到一個 SQL Server屬性(配置) 窗體
4、選擇"內存"舌標,打開內存配置頁面。將內存的最大值限定在一定的范圍內,一般按照以下比例:
a) 如果僅僅用於數據庫服務器,為總內存的80-90%
b) 如果兼任域服務器,一般為60-70%
c) 如果還兼任WEB服務器,建議最大為60%
5、設定完畢點擊確定,然後重新啟動SQL Server服務使之生效即可。