Partilhar via


sys.dm_hadr_availability_group_states (Transact-SQL)

Retorna uma linha para cada grupo de disponibilidade AlwaysOn que possui uma réplica de disponibilidade na instância local do SQL Server. Cada linha exibe os estados que definem a integridade de um determinado grupo de disponibilidade.

ObservaçãoObservação

Para obter a lista completa de, consulte a exibição do catálogo sys.availability_groups.

Nome da coluna

Tipo de dados

Descrição

group_id

uniqueidentifier

Identificador exclusivo do grupo de disponibilidade.

primary_replica

varchar(128)

O nome da instância do servidor que está hospedando a réplica primária atual.

NULL = Não é a réplica primária ou não pode se comunicar com o cluster de failover do WSFC.

primary_recovery_health

tinyint

Indica a integridade da recuperação da réplica primária, um dos seguintes:

0 = Em andamento

1 = Online

NULL

Em réplicas secundárias, a coluna primary_recovery_health é NULL.

primary_recovery_health_desc

nvarchar(60)

Descrição de primary_replica_health, um dos seguintes:

ONLINE_IN_PROGRESS

ONLINE

NULL

secondary_recovery_health

tinyint

Indica a integridade da recuperação de uma réplica secundária, um dos seguintes:

0 = Em andamento

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 das seguintes:

ONLINE_IN_PROGRESS

ONLINE

NULL

synchronization_health

tinyint

Reflete um rollup de synchronization_health de todas as réplicas de disponibilidade do grupo de disponibilidade, um de:

Value

Descrição

0

Não íntegro. Nenhuma das réplicas de disponibilidade tem um synchronization_health íntegro (2 = HEALTHY).

1

Parcialmente íntegro. Há integridade de sincronização de algumas, mas não todas, as réplicas de disponibilidade.

2

Íntegro. Há integridade de sincronização de todas as réplicas de disponibilidade.

Para obter informações sobre integridade de sincronização de réplica, consulte a coluna synchronization_health em sys.dm_hadr_availability_replica_states (Transact-SQL).

synchronization_health_desc

nvarchar(60)

Descrição de synchronization_health, um dos seguintes:

NOT_HEALTHY

PARTIALLY_HEALTHY

HEALTHY

Segurança

Permissões

Exige a permissão VIEW SERVER STATE no servidor.

Consulte também

Conceitos

Monitorar grupos de disponibilidade (Transact-SQL)

Grupos de Disponibilidade AlwaysOn (SQL Server)

Outros recursos

Funções e exibições de gerenciamento dinâmico de grupos de disponibilidade AlwaysOn (Transact-SQL)