解決 SQL Server 耗盡記憶體的情況

iSQlServer發表於2009-11-16

如果您碰到SQL Server服務造成記憶體不斷擴充套件最終系統當機等情況,請按照以下方法解決。

   原理:SQL Server 2000引入的動態記憶體分配機制,一般不能很好的回收記憶體,如果計算機一直不關閉,就會發生記憶體耗盡的可能。您可以選擇每週關機一次來避免,或者是按照下述方法來抑制記憶體的增長。

1、在伺服器上開始—Microsoft SQL Server—企業管理器 中啟動SQL企業管理器
2、啟動以後開啟右邊的控制檯樹:控制檯根目錄\Microsoft SQL server\Sql Server組\(Local) 。
3、在(Local)節點上單擊滑鼠右鍵,選擇"屬性"選單,可以看到一個 SQl Server屬性(配置) 窗體
4、選擇"記憶體"舌標,開啟記憶體配置頁面。將記憶體的最大值限定在一定的範圍內,一般按照以下比例:
  a) 如果僅僅用於資料庫伺服器,為總記憶體的80-90%
  b) 如果兼任域伺服器,一般為60-70%
  c) 如果還兼任WEB伺服器,建議最大為60%
5、設定完畢點選確定,然後重新啟動SQl Server服務使之生效即可。

本文來自:http://www.sql8.net/Article/database/MssSql/200806/19039.html

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-619754/,如需轉載,請註明出處,否則將追究法律責任。

相關文章