SQL Server 使用過多記憶體,記憶體用量不斷增加
症狀
SQL Server 的記憶體使用量會持續增加,直到佔用系統上所有的 RAM,影響其他程序的效能。
環境
任何安裝 SQL Server 的主機。
解決方法/答案
預設情況下,SQL Server 為了達到最佳效能,會允許自己最多使用約 2,000 TB 的記憶體。透過 SQL Management Studio 降低 SQL Server 可用的最大記憶體,應該可以解決這個問題。
操作步驟如下:
1. 開啟 SSMS,並連線到存放 BSD 的 SQL 執行個體。
2. 右鍵點選 BSD 執行個體,選擇「內容」。
3. 在伺服器內容中,選擇「記憶體」標籤,然後設定 SQL 可用的最大記憶體。
一般來說,建議 SQL Server 的最大記憶體不要超過系統總記憶體減去 4GB(保留給 Windows 使用)。每個系統和情境都不同,實際設定值可依需求調整,甚至可以設得更低。
更多資訊(選填)