sys.dm_hadr_availability_group_states (Transact-SQL)

Aplica-se a: SQL Server

Devolve uma linha para cada grupo de disponibilidade Always On que possui uma réplica de disponibilidade na instância local do SQL Server. Cada linha apresenta os estados que definem a saúde de um dado grupo de disponibilidade.

Note

Para obter a lista completa de grupos de disponibilidade, consulte a vista de catálogo sys.availability_groups .

Nome da coluna Tipo de dados Description
group_id uniqueidentifier Identificador único do grupo de disponibilidade.
primary_replica Varchar(128) Nome da instância do servidor que está a hospedar a réplica principal atual.

NULL = Não é a réplica primária e não consegue comunicar com o cluster de failover do WSFC.
primary_recovery_health tinyint Indica a saúde de recuperação da réplica primária, uma dessas:

0 = Em curso

1 = Online

NULL

Nas réplicas secundárias, a coluna primary_recovery_health é NULL.
primary_recovery_health_desc Nvarchar(60) Descrição de primary_replica_health, uma das seguintes:

ONLINE_IN_PROGRESS

ONLINE

NULL
secondary_recovery_health tinyint Indica a saúde de recuperação de uma réplica secundária, uma dessas:

0 = Em curso

1 = Online

NULL

Na réplica primária, a coluna secondary_recovery_health é NULL.
secondary_recovery_health_desc Nvarchar(60) Descrição de secondary_recovery_health, uma dessas:

ONLINE_IN_PROGRESS

ONLINE

NULL
synchronization_health tinyint Reflete um agrupamento dos synchronization_health de todas as réplicas de disponibilidade no grupo de disponibilidade. Os valores possíveis e as suas descrições são os seguintes:

0: Não saudável. Nenhuma das réplicas disponíveis tem um synchronization_health saudável (2 = SAUDÁVEL).

1: Parcialmente saudável. A saúde de sincronização de algumas, mas não todas, as réplicas de disponibilidade é saudável.

2: Saudável. A saúde de sincronização de cada réplica de disponibilidade é saudável.

Para informações sobre a saúde da sincronização das réplicas, consulte a coluna synchronization_health na sys.dm_hadr_availability_replica_states.
synchronization_health_desc Nvarchar(60) Descrição de synchronization_health, uma dessas:

NOT_HEALTHY

PARTIALLY_HEALTHY

SAUDÁVEL

Permissões

Para o SQL Server 2019 (15.x) e versões anteriores, requer VIEW permissão SERVER STATE no servidor.

Para o SQL Server 2022 (16.x) e versões posteriores, requer VIEW permissão SERVER PERFORMANCE STATE no servidor.

Consulte também