Sql-Server-2008
Raid記憶體配置建議
我想知道以下 Raid 控制器和 raid 設置是否有最佳記憶體設置。(作業系統:windows 2008 R2,應用程序:II7,DB:SQL Server 2008 R2 Enterprise)
PERC 6 / i:
(預設設置似乎是:No Read Ahead/Write-back)
2 Disks Raid 1 包含作業系統、IIS 安裝為 web 主機
PERC H700:
2 Disks Raid 1 包含作業系統、SQL Server 安裝和事務日誌
4 Disks Raid 10 僅包含 SQL 數據文件
就上述三個 Raid 配置的使用而言,最佳記憶體設置是什麼?
是(通常);假設 BBWC/FBWC 您的記憶體設置應該與您的 R/W 比率相匹配。
僅當您有 BBWC/FBWC 時才應啟用回寫。如果您的寫入特別敏感(通常不是日誌寫入),那麼您應該只使用直寫。
如果您的連續讀取通常大於塊大小(順序讀取大文件),那麼您應該啟用預讀。如果您的讀取通常是小的隨機 IO,那麼應該禁用它。
所有這些都高度依賴於您的特定應用程序和數據。如果您不知道,您可能需要分析 IO 子系統。但是,如果性能目前不是問題,我不會花太多時間在上面。