EMRQDATA / DOCUMENTAÇÃO
AlwaysOn AG Helper Guide.
Procedimento de coleta, análise e interpretação de estados e filas de Availability Groups.
Executar a consulta
- Conecte-se à instância SQL Server com permissão de leitura das DMVs de AlwaysOn.
- Abra a ferramenta e copie a consulta SQL; execute no contexto master.
- Exporte o resultado completo para CSV, sem remover colunas.
- Repita a coleta em cada réplica relevante. Identifique o servidor coletor e o horário de cada snapshot.
- Importe um CSV ou combine arquivos preservando um único cabeçalho.
Permissões: em versões anteriores ao SQL Server 2022, normalmente VIEW SERVER STATE; no SQL Server 2022 e posteriores, verifique VIEW SERVER PERFORMANCE STATE para as DMVs aplicáveis. Confirme a permissão exigida para a versão e a configuração em uso.
Estados e filas
- SYNCHRONIZED: estado esperado para réplica síncrona sincronizada; avalie em conjunto com role, conectividade e disponibilidade configurada.
- SYNCHRONIZING: comum em modo assíncrono e durante sincronização; não é falha isoladamente.
- NOT SYNCHRONIZING: exige investigação de conectividade, endpoint, suspensão e estado do banco.
- Log send queue: volume de log ainda não enviado à réplica. Relacione com log send rate e geração de log.
- Redo queue: log recebido ainda não aplicado na secundária. Relacione com redo rate, CPU, I/O e workload.
- is_suspended: indica suspensão da movimentação de dados; examine suspend_reason_desc e o error log antes de considerar resume.
- Last commit: depende do ritmo de transações; em bancos ociosos pode ser antigo sem representar problema.
Antes de agir
- Não execute failover, resume, seeding, alteração de availability mode ou mudança de endpoint apenas com base no score/alerta desta ferramenta.
- Verifique quorum, cluster, listener, endpoint, rede, SQL error log, Windows event log e estado de sincronização em ambas as réplicas.
- Uma fila isolada é um snapshot. Use coletas repetidas para calcular tendência e diferenciar pico transitório de degradação persistente.
- Os limites padrão são pontos iniciais configuráveis, não recomendações universais nem substitutos de RPO/RTO.
- A ferramenta não valida backup/restore, integridade, latência de storage, quorum, failover readiness completo ou disponibilidade do listener.