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.