sys.dm_hadr_availability_group_states (Transact-SQL)
Aplica-se a: SQL Server
Retorna 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 exibe os estados que definem a integridade de um determinado grupo de disponibilidade.
Observação
Para obter a lista completa de grupos de disponibilidade, 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 e não é possível 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 NULO Em 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 NULO |
secondary_recovery_health | tinyint | Indica a integridade da recuperação de uma réplica secundária, uma das seguintes: 0 = Em andamento 1 = Online NULO 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 NULO |
synchronization_health | tinyint | Reflete um acúmulo do synchronization_health de todas as réplicas de disponibilidade no grupo de disponibilidade. Os valores possíveis e suas descrições são os seguintes: 0: Não saudável. Nenhuma das réplicas de disponibilidade tem um synchronization_health íntegro (2 = ÍNTEGRO). 1: Parcialmente saudável. Há integridade de sincronização de algumas, mas não todas, as réplicas de disponibilidade. 2: Saudável. Há integridade de sincronização de todas as réplicas de disponibilidade. Para obter informações sobre a integridade da sincronização de réplica, consulte a coluna synchronization_health em sys.dm_hadr_availability_replica_states. |
synchronization_health_desc | nvarchar(60) | Descrição de synchronization_health, uma das seguintes: NOT_HEALTHY PARTIALLY_HEALTHY HEALTHY |
Permissões
Para SQL Server 2019 (15.x) e versões anteriores, requer a permissão VIEW SERVER STATE no servidor.
Para SQL Server 2022 (16.x) e versões posteriores, requer a permissão VIEW SERVER PERFORMANCE STATE no servidor.