SQL Server 提供動態配置與靜態配置兩種模式控制程序可用記憶體:
預設為動態配置,會佔用所有可用實體記憶體。許多管理員誤以為記憶體隨時間耗盡是記憶體洩漏或故障,實則是設計使然——SQL Server 旨在獨立機器上發揮最大效能。若 SQL Server 獨立運行,讓它自行管理最為理想。
小型商業伺服器常與 IIS 等其他程式共存。管理員可能嘗試設定固定記憶體上限以保留共享記憶體,但設定過低會導致交易記錄、查詢快取等關鍵緩衝區記憶體不足,迫使 SQL Server 換出頁面,嚴重拖慢效能。
啟用「為 SQL Server 保留實體記憶體」可防止已分配記憶體被換出,在擁有 1 GB 以上 RAM 的系統上可顯著提升效能。但若其他關鍵進程突發大量記憶體需求,可能造成更大效能損害(SQL Server 可能被迫釋放自身記憶體)。獨立運行的 SQL Server 啟用此選項最有利。