Sql-Server

帶有 /3GB 和 /Userva 開關的 SQL Server 2005 中的最小/最大伺服器記憶體

  • February 19, 2013

我有一台執行 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,所以無論如何它都快不支持了,所以這對你來說可能不是問題。

引用自:https://dba.stackexchange.com/questions/24681