共用方式為


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 權限。

請參閱

概念

監視可用性群組 (Transact-SQL)

AlwaysOn 可用性群組 (SQL Server)

其他資源

AlwaysOn 可用性群組動態管理檢視和函數 (Transact-SQL)

AlwaysOn 可用性群組目錄檢視 (Transact-SQL)