[AlwaysOn2017] AlwaysOn的DMV和DMF - Sys.dm_hadr_cluster_members

cow977發表於2019-09-04


如果承載啟用了SQL Server的AlwaysOn可用性組本地例項的WSFC節點具有SQL仲裁,則為構成仲裁的每一個成員及各個成員的狀態都返回一行。這包括在群集中的所有節點(返回與CLUSTER_ENUM_NODE型別一同Clusterenum函式)以及磁碟或檔案共享見證伺服器,如果有的話。為給定成員返回的行包含有關該成員狀態的資訊。例如,對於具有一個節點已關閉,當多數節點仲裁的五節點群集Sys.dm_hadr_cluster_members為啟用的伺服器例項從查詢AlwaysOn可用性組駐留在具有仲裁的節點上Sys.dm_hadr_cluster_members反映為"NODE_DOWN"已關閉節點的狀態。

如果WSFC節點沒有仲裁,則不會返回任何行。

使用此動態管理檢視可以解答下列問題:

l   哪些節點當前正在WSFC群集上執行?

l   WSFC 群集可以容忍多少次失敗,之後才會在多數節點情況下失去仲裁?

提示

從SQL Server 2014(12.x),此動態管理檢視支援Alwayson故障轉移群集例項除了AlwaysOn可用性組。

列名

資料型別

描述

member_name

nvarchar(128)

成員名稱,可以是一個計算機名稱、驅動器號或檔案共享路徑。

member_type

member_type_desc

tinyint

nvarchar(50)

成員的型別,可為下列值之一:

0 = CLUSTER_NODE  WSFC 節點

1 = DISK_WITNESS 磁碟見證伺服器

2 = FILE_SHARE_WITNESS 檔案共享見證伺服器

3 = CLOUD_WITNESS 雲見證

member_state

member_state_desc

tinyint

nvarchar(60)

成員狀態,可為下列值之一:

0 = DOWN 離線

1 = UP 聯機

number_of_quorum_votes

tinyint

此仲裁成員擁有的仲裁票數。對於無多數:磁碟僅仲裁提供支援,此值預設為0。對於其他仲裁型別,此值預設為1。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/81227/viewspace-2655920/,如需轉載,請註明出處,否則將追究法律責任。

相關文章