Sql-Server

SQL Server 建構

  • December 19, 2016

我們正在工作中建構一個新伺服器,我希望了解我們應該如何建構它以獲得最佳性能和備份能力。我們有 6 個驅動器,我們需要一個作業系統(Windows Server 2008)和數據庫(SQL Server 2010)。一切都是全新的,6 個 146GB 磁碟驅動器、2 個 AMD 2.2Ghz 四核處理器和 16GB 記憶體。

我們有一個程序可以連續讀寫 SQL 數據庫。

唯一需要考慮的選項是磁碟佈局,但您只有六個。

這對於“最佳性能”來說是不夠的

  • 具有 2 個磁碟的 RAID 1 卷大約為 135GB,因此如果您的數據庫為 100GB+,則您需要具有 4 個磁碟的 RAID5/RAID 10,但是您沒有足夠的空間用於單獨的日誌/OS/Tempdb 卷。順便說一句,100GB+ DB 為什麼只有 16GB RAM?(這將是 12GB 用於 SQL Server 記憶體)
  • 如果您有高寫入量,那麼您需要一個單獨的日誌驅動器,同樣是 RAID 1。
  • Tempdb 也最好使用它自己的捲。和作業系統/二進製文件。和本地備份,除非你有一個快速的網路可以備份。

但是,只有 6 個磁碟,我會根據這個問題使用所有 6 個磁碟
來選擇一個 RAID 10:幫助我為 SQL Server 2008 實例選擇 RAID 級別組合

有了更多磁碟,您可以考慮這裡討論的內容:

SQL Server 配置/規范建議和建議!

請注意,這些不是嚴格的規則:它取決於您的數據庫負載和大小

購買伺服器時,最優和便宜不能並存…

到目前為止(我會在您提供更多資訊時更新此內容)。

2 個磁碟 RAID 1 用於作業系統,2 個磁碟 RAID 1 用於數據,2 個磁碟 RAID 1 用於事務日誌。

這些是您在購買硬體之前應該問的問題。

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