Sql-Server

更多記憶體會幫助我達到 CPU 峰值的 SQL Server 2008 R2

  • November 5, 2012

我支持針對 SQL Server 2008 R2 執行的系統。伺服器是具有 8 GB 記憶體的單 CPU 機箱。隨著流量的增加,伺服器開始飽和,更頻繁地達到 100% CPU。

磁碟 I/O 保持適度(有點令人驚訝)。

顯然,新伺服器將是最佳選擇。但如果做不到這一點,我可以期待安裝更多 RAM 會顯著改善嗎?還是 RAM 僅有助於解決 I/O 問題(通過記憶體)?

單個CPU(我假設這意味著實際的單 CPU核心*)*完全不適合執行 SQL Server,期間。

由於它必須同時執行多個任務(訪問記憶體、訪問磁碟、通過網路通信、計算結果集),因此對於任何相當現代的 SQL 伺服器版本,您至少需要2 個 CPU 核心,理想情況下還需要更多。

由於您說磁碟 I/O 仍然很低,這表明您的整個數據集都適合記憶體 - 添加更多記憶體無濟於事。

但是,幾乎可以肯定會添加 2 或 4 個額外的 CPU。

引用自:https://serverfault.com/questions/445578