Sql-Server

SQL Server 文件的單個虛擬驅動器與多個虛擬驅動器

  • August 25, 2016

大家好,我對兩種不同的硬碟設置如何影響我的數據庫的性能有疑問。

我有兩個選項。

選項1:

一個物理硬碟,然後是多個虛擬硬碟,用於 SQL Server 的數據庫文件(.mdf、.ndf)、日誌文件、TempDB、備份等

選項 2:

一個物理硬碟,然後一個巨大的虛擬硬碟用於 SQL Server 的數據庫文件(.mdf、.ndf)、日誌文件、TempDB、備份等

在此處輸入圖像描述

據我所知,如果這些都是物理硬碟驅動器,為所有這些文件(tempDB、日誌文件、備份、數據庫文件)擁有多個驅動器,肯定會從並行處理中受益。

但是一個大容量的虛擬硬碟與現實中的多個虛擬硬碟相比有什麼缺點嗎,當Sql Server讀取或寫入時,都是從一個物理硬碟完成的?

一種方法優於另一種方法嗎?非常感謝任何正確方向的建議或指示。謝謝

假設我們談論的是單個物理磁碟,當底層硬體相同時,性能沒有明顯差異。

但是,單獨的邏輯驅動器可能會幫助您保持理智,並可能導致 SQL 相關卷的物理碎片減少

很難提前準確猜測每個虛擬驅動器應該有多大。如果你弄錯了,比如數據文件的空間就會用完,而 log 和 TempDB 在它們的邏輯磁碟上有大量未使用的空間。您將無法將此未使用的空間分配給數據文件,而不會造成複雜的混亂。因此,我建議使用一個虛擬驅動器,並允許在執行時最需要它的任何程序使用可用空間。

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