Condividi tramite


sys.dm_hadr_cluster (Transact-SQL)

Si applica a: SQL Server

Se il nodo WSFC (Windows Server Failover Clustering) che ospita un'istanza di SQL Server abilitata per i gruppi di disponibilità AlwaysOn dispone del quorum WSFC, sys.dm_hadr_cluster restituisce una riga che espone il nome del cluster e le informazioni sul quorum. Se il nodo WSFC non dispone di quorum, non viene restituita alcuna riga.

Suggerimento

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

Nome colonna Tipo di dati Descrizione
cluster_name nvarchar(128) Nome del cluster WSFC che ospita le istanze di SQL Server abilitate per i gruppi di disponibilità AlwaysOn.
quorum_type tinyint Tipo di quorum utilizzato da questo cluster WSFC, uno di:

0 = Maggioranza dei nodi. Questa configurazione del quorum può sostenere errori della metà dei nodi (arrotondata) meno uno. Su un cluster a sette nodi, ad esempio, questa configurazione del quorum può sostenere tre errori di nodo.

1 = Maggioranza dei nodi e dei dischi. Se il disco di controllo rimane online, questa configurazione del quorum può sostenere errori della metà dei nodi (arrotondamento per eccesso). Ad esempio, un cluster a sei nodi in cui il disco di controllo è online potrebbe sostenere tre errori di nodo. Se il disco di controllo viene portato offline o su di esso si verifica un errore, questa configurazione del quorum può sostenere errori della metà dei nodi (arrotondamento per eccesso) meno uno. Ad esempio, un cluster a sei nodi con un disco di controllo su cui si è verificato un errore potrebbe sostenere due (3-1=2) errori di nodo.

2 = Maggioranza dei nodi e delle condivisioni file. Questa configurazione del quorum funziona in modo simile alla Maggioranza dei nodi e del disco, ma utilizza un server di controllo della condivisione file anziché un disco di controllo.

3 = Nessuna maggioranza: solo disco. Se il disco del quorum è online, questa configurazione del quorum può sostenere errori di tutti i nodi tranne uno.

4 = Quorum sconosciuto. Quorum sconosciuto per il cluster.

5 = Controllo cloud. Il cluster usa Microsoft Azure per l'arbitraggio quorum. Se il cloud di controllo è disponibile, il cluster può sostenere l'errore della metà dei nodi (arrotondamento).
quorum_type_desc varchar(50) Descrizione di quorum_type, uno dei seguenti:

NODE_MAJORITY
NODE_AND_DISK_MAJORITY
NODE_AND_FILE_SHARE_MAJORITY
NO_MAJORITY:_DISK_ONLY
UNKNOWN_QUORUM
CLOUD_WITNESS
quorum_state tinyint Stato del quorum WSFC, uno di:

0 = Stato del quorum sconosciuto
1 = Quorum normale
2 = Quorum forzato
quorum_state_desc varchar(50) Descrizione di quorum_state, uno dei seguenti:

UNKNOWN_QUORUM_STATE
NORMAL_QUORUM
FORCED_QUORUM

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.