Sql-Server
SQL Server 建構
我們正在工作中建構一個新伺服器,我希望了解我們應該如何建構它以獲得最佳性能和備份能力。我們有 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 級別組合有了更多磁碟,您可以考慮這裡討論的內容:
請注意,這些不是嚴格的規則:它取決於您的數據庫負載和大小
購買伺服器時,最優和便宜不能並存…
到目前為止(我會在您提供更多資訊時更新此內容)。
2 個磁碟 RAID 1 用於作業系統,2 個磁碟 RAID 1 用於數據,2 個磁碟 RAID 1 用於事務日誌。
這些是您在購買硬體之前應該問的問題。