Condividi tramite


sys.dm_hadr_cluster_members (Transact-SQL)

Si applica a: SQL Server database SQL di Azure

Se il nodo WSFC che ospita un'istanza locale di SQL Server abilitata per i gruppi di disponibilità AlwaysOn dispone del quorum WSFC, restituisce una riga per ognuno dei membri che costituiscono il quorum e lo stato di ognuno di essi. Sono inclusi tutti i nodi del cluster (restituiti con CLUSTER_ENUM_NODE il tipo dalla Clusterenum funzione) e il disco o il server di controllo della condivisione file, se presenti. La riga restituita per un determinato membro contiene informazioni sullo stato di quel membro. Ad esempio, per un cluster a cinque nodi con quorum di maggioranza dei nodi in cui un nodo è inattivo, quando sys.dm_hadr_cluster_members viene eseguita una query da un'istanza del server abilitata per i gruppi di disponibilità AlwaysOn che si trovano in un nodo con quorum, sys.dm_hadr_cluster_members riflette lo stato del nodo inattivo come NODE_DOWN.

Se il nodo WSFC non dispone di quorum, non viene restituita alcuna riga.

Utilizzare questa DMV per rispondere alle domande seguenti:

  • Quali nodi sono attualmente in esecuzione nel cluster WSFC?

  • Quanti errori può ancora tollerare il cluster WSFC prima di perdere il quorum in uno scenario con nodi di maggioranza?

Suggerimento

A partire da SQL Server 2014 (12.x), questa vista a gestione dinamica supporta istanze del cluster di failover AlwaysOn oltre ai gruppi di disponibilità ( AGS).

Nome colonna Tipo di dati Descrizione
member_name nvarchar(128) Nome del membro che può essere un nome computer, una lettera di unità o un percorso di condivisione file.
member_type tinyint Tipo di membro, uno di:

0 = Nodo WSFC

1 = Disco di controllo
2 = Condivisione file di controllo
3 = Controllo cloud
member_type_desc nvarchar(50) Descrizione di member_type, uno dei seguenti:

CLUSTER_NODE
DISK_WITNESS
FILE_SHARE_WITNESS
CLOUD_WITNESS
member_state tinyint Stato del membro, uno di:

0 = Offline
1 = Online
member_state_desc nvarchar(60) Descrizione di member_state, uno dei seguenti:

UP
DOWN
number_of_quorum_votes tinyint Numero di voti quorum che possiede questo membro del quorum. Per i quorum Nessuna maggioranza: solo disco, il valore predefinito è 0. Per altri tipi di quorum, il valore predefinito è 1.

Osservazioni:

In un cluster di failover di Windows Server (WSFC), le colonne del cluster visualizzano i dettagli del cluster Windows. Nei casi in cui non è presente alcun cluster Windows, ad esempio gruppi di disponibilità con scalabilità in lettura o gruppi di disponibilità in Linux, le colonne correlate al cluster potrebbero visualizzare i dati relativi a un cluster predefinito interno. Queste colonne sono solo per uso interno e possono essere ignorate.

Autorizzazioni

Per SQL Server 2019 (15.x) e versioni precedenti, è richiesta l'autorizzazione VIEW SERVER STATE per il server.

Per SQL Server 2022 (16.x) e versioni successive, è richiesta l'autorizzazione VIEW SERVER PERFORMANCE STATE nel server.