sys.dm_hadr_cluster_members (Transact-SQL)
如果裝載已啟用 AlwaysOn 可用性群組 之 SQL Server 本機執行個體的 WSFC 節點有 WSFC 仲裁,則針對構成仲裁的每個成員及其狀態各傳回一個資料列。 其中包括叢集中的所有節點 (由 Clusterenum 函數與 CLUSTER_ENUM_NODE 型別一起傳回) 以及磁碟或檔案共用見證 (如果有的話)。 針對給定成員傳回的資料列包含有關該成員之狀態的資訊。 例如,如果五個節點的叢集有多數節點仲裁,且其中一個節點已關閉,則從啟用 AlwaysOn 可用性群組 的伺服器執行個體查詢 sys.dm_hadr_cluster_members 時 (該執行個體位於仲裁的某個節點上),sys.dm_hadr_cluster_members 會將關閉節點的狀態反映為 "NODE_DOWN"。
如果 WSFC 節點沒有仲裁,則不傳回任何資料列。
使用這個動態管理檢視可回答下列問題:
哪些節點目前正在 WSFC 叢集上執行?
WSFC 叢集在遺失 majority-node 案例中的仲裁之前,還可容忍其他多少失敗?
資料行名稱 |
資料類型 |
說明 |
---|---|---|
member_name |
nvarchar(128) |
成員名稱,這可以是電腦名稱、磁碟機代號或檔案共用路徑。 |
member_type |
tinyint |
成員的類型,可為下列其中一個值: 0 = WSFC 節點 1 = 磁碟見證 2 = 檔案共用見證 |
member_type_desc |
nvarchar(50) |
member_type 的描述,可為下列其中一個值: CLUSTER_NODE DISK_WITNESS FILE_SHARE_WITNESS |
member_state |
tinyint |
成員狀態,可為下列其中一個值: 0 = 離線 1 = 線上 |
member_state_desc |
nvarchar(60) |
member_state 的描述,可為下列其中一個值: OFFLINE ONLINE |
number_of_quorum_votes |
tinyint |
此仲裁成員擁有的仲裁投票數。 如果是「無多數:僅限磁碟」的仲裁,這個值預設為 0。 如果是其他仲裁類型,這個值預設為 1。 |
權限
需要伺服器的 VIEW SERVER STATE 權限。