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.