sys.dm_hadr_availability_group_states (Transact-SQL)
Si applica a: SQL Server
Restituisce una riga per ogni gruppo di disponibilità Always On che dispone di una replica di disponibilità sull'istanza locale di SQL Server. Ogni riga visualizza gli stati che definiscono l'integrità di un determinato gruppo di disponibilità.
Nota
Per ottenere l'elenco completo dei gruppi di disponibilità, eseguire una query sulla vista del catalogo sys.availability_groups .
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
group_id | uniqueidentifier | Identificatore univoco del gruppo di disponibilità. |
primary_replica | varchar(128) | Nome dell'istanza del server che ospita la replica primaria corrente. NULL = Non la replica primaria e non è in grado di comunicare con il cluster di failover WSFC. |
primary_recovery_health | tinyint | Indica l'integrità di recupero della replica primaria, uno di: 0 = In corso 1 = Online NULL Nelle repliche secondarie la colonna primary_recovery_health è NULL. |
primary_recovery_health_desc | nvarchar(60) | Descrizione di primary_replica_health, una delle seguenti: ONLINE_IN_PROGRESS ONLINE NULL |
secondary_recovery_health | tinyint | Indica l'integrità del ripristino di una replica secondaria, una delle seguenti: 0 = In corso 1 = Online NULL Nella replica primaria la colonna secondary_recovery_health è NULL. |
secondary_recovery_health_desc | nvarchar(60) | Descrizione di secondary_recovery_health, una delle seguenti: ONLINE_IN_PROGRESS ONLINE NULL |
synchronization_health | tinyint | Riflette un rollup del synchronization_health di tutte le repliche di disponibilità nel gruppo di disponibilità. I valori possibili e le relative descrizioni sono i seguenti: 0: Non integro. Nessuna delle repliche di disponibilità ha un synchronization_health integro (2 = INTEGRO). 1: Parzialmente integro. Il valore relativo all'integrità di sincronizzazione di alcune repliche di disponibilità, ma non di tutte, è integro. 2: Integro. Il valore relativo all'integrità di sincronizzazione di ogni replica di disponibilità è integro. Per informazioni sull'integrità della sincronizzazione della replica, vedere la colonna synchronization_health in sys.dm_hadr_availability_replica_states. |
synchronization_health_desc | nvarchar(60) | Descrizione di synchronization_health, una delle seguenti: NOT_HEALTHY PARTIALLY_HEALTHY HEALTHY |
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.