Sql-Server

SQL Server 2012 RAID 設置和性能

  • January 15, 2014

在我的公司,我們正在設置一個新的 SQL Server 2012 機器。我們有 6 個物理驅動器,每個驅動器 3,000 個演出。我們正在考慮兩種不同的 RAID 配置,並且想知道哪個會更快:

有 6 個物理驅動器,每個驅動器 3000 個演出:

選項 1: 一個具有三個分區的大型 RAID 10。一個分區用於作業系統,一個用於數據,一個用於事務日誌(這些分區將防止不受約束的增長)。

選項 2: 一個 RAID 1 使用兩個驅動器,其中一個分區用於作業系統,一個分區用於事務日誌,另一個 RAID 10 使用剩餘的四個驅動器儲存數據

假設所有旋轉碟片磁碟且沒有快閃記憶體磁碟,則傳統的“正確”佈局將是選項 2,因為它將事務日誌的 IOPS 與數據庫文件隔離開來。在大多數案例中,這是正確的決定。有一些工作負載沒有從這種佈局中受益,但幾乎沒有現實世界的工作負載受到它的影響。

如果您的 RAID 控制器上有一個大的寫入記憶體(1 GB 或更大)(如果您對性能很認真,那麼您應該這樣做),那麼佈局的影響就更小了。在這種情況下,選擇選項 1。

此外,如果您選擇選項 1,請不要為日誌和數據創建單獨的捲。當您意識到選擇了錯誤的大小並且現在很難更改時,唯一讓您感到頭疼的是同一物理介質上的單獨卷。

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