sys.dm_io_cluster_shared_drives (Transact-SQL)
如果目前的伺服器執行個體是一個叢集伺服器,這個檢視會傳回每個共用磁碟機的磁碟機名稱。 如果目前的伺服器執行個體不是叢集執行個體,它會傳回空的資料列集。
資料行名稱 |
資料類型 |
說明 |
---|---|---|
DriveName |
nchar(2) |
代表參與叢集共用磁碟陣列之個別磁碟的磁碟機名稱 (磁碟機代號)。 資料行不可為 Null。 |
備註
當啟用叢集時,容錯移轉叢集執行個體要求資料和記錄檔必須放在共用磁碟上,以便在執行個體容錯移轉至其他節點時,仍可存取這些檔案。 此檢視表中的每個資料列,都代表這個叢集 SQL Server 執行個體所用的單一共用磁碟。 只有此檢視表所列出的磁碟可以用來儲存這個 SQL Server 執行個體的資料或記錄檔。 這份檢視中所列出的磁碟,即為與該執行個體相關聯之叢集資源群組中的磁碟。
[!附註]
這個檢視最終會取代未來版本中將會遭到取代的 fn_servershareddrives 函數。
權限
使用者必須具有 SQL Server 執行個體的 VIEW SERVER STATE 權限。
範例
下列範例會使用 sys.dm_io_cluster_shared_drives 來判斷叢集伺服器執行個體上的共用磁碟機:
SELECT * FROM sys.dm_io_cluster_shared_drives
結果集如下:
DriveName
---------
m
n
請參閱
參考
sys.dm_os_cluster_nodes (Transact-SQL)