Condividi tramite


sys.dm_hadr_availability_group_states (Transact-SQL)

Restituisce una riga per ogni gruppo di disponibilità AlwaysOn 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, 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 o impossibile 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, uno di:

ONLINE_IN_PROGRESS

ONLINE

NULL

secondary_recovery_health

tinyint

Indica l'integrità di recupero di una replica secondaria, uno di:

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, uno di:

ONLINE_IN_PROGRESS

ONLINE

NULL

synchronization_health

tinyint

Riflette un rollup di synchronization_health di tutte le repliche di disponibilità nel gruppo di disponibilità, uno di:

Valore

Descrizione

0

Non integro. A nessuna delle repliche di disponibilità è associato un valore synchronization_health integro (2 = HEALTHY).

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à di sincronizzazione della replica, vedere la colonna synchronization_health in sys.dm_hadr_availability_replica_states (Transact-SQL).

synchronization_health_desc

nvarchar(60)

Descrizione di synchronization_health, uno di:

NOT_HEALTHY

PARTIALLY_HEALTHY

HEALTHY

Sicurezza

Autorizzazioni

È richiesta l'autorizzazione VIEW SERVER STATE nel server.

Vedere anche

Concetti

Monitorare Gruppi di disponibilità (Transact-SQL)

Gruppi di disponibilità AlwaysOn (SQL Server)

Altre risorse

Funzioni e DMV di Gruppi di disponibilità AlwaysOn (Transact-SQL)