Sql-Server
帶有 /3GB 和 /Userva 開關的 SQL Server 2005 中的最小/最大伺服器記憶體
我有一台執行 SQL Server 2005 實例的 32 位 Windows 2003 機器,記憶體為 3.75GB。我正在嘗試優化記憶體。如果我使用 boot.ini 中的開關,如下所示,
/3GB /Userva=2490
我應該將 SQL Server 實例上的最小和最大伺服器記憶體設置為 2490,還是更小?(2490 = 3840MB 可用 - Windows 為 1350MB)
我想這裡真正的問題是“你想解決什麼”。充其量您只會在緩衝池中獲得幾百個額外的 MB。如果您這樣做是為了解決性能問題,那麼您應該確定您的問題與記憶體有關,而不是其他問題,例如網路。
你執行的是Win2003 Enterprise,還是Standard?
如果是企業版,您應該考慮使用 /PAE 和 AWE 來擠出一些額外的 RAM。
如果您沒有執行 Enterprise,那麼我相信 MS 推薦使用 /3GB 和 /USERVA 開關,但就像我之前所說的那樣,這最多只會為您增加幾百 MB。
/3GB 開關減少了您的作業系統的頁表條目 (PTE) 的數量。因此,如果您已經在伺服器上看到分頁,如果您使用 /3GB,您可能會看到更多結果。
最後,MS 不建議對 2900 以下的值使用 /USERVA 開關,因此您可能會發現自己的伺服器處於不受支持的狀態。再說一次,它是Win2003,所以無論如何它都快不支持了,所以這對你來說可能不是問題。