Partilhar via


Usar o painel Grupo de Disponibilidade Always On (SQL Server Management Studio)

Aplica-se a:SQL Server

Os administradores de banco de dados usam o painel Grupo de Disponibilidade Always On para obter uma visão rápida da integridade de um grupo de disponibilidade e suas réplicas de disponibilidade e bancos de dados no SQL Server. Alguns dos usos típicos para o painel do grupo de disponibilidade são:

  • Escolher uma réplica para uma comutação manual.
  • Estimativa da perda de dados ao forçar um failover.
  • Avaliação do desempenho da sincronização de dados.
  • Avaliando o impacto no desempenho de uma réplica secundária de confirmação síncrona
  • O painel fornece os principais estados do grupo de disponibilidade e indicadores de desempenho, permitindo que você tome facilmente decisões operacionais de alta disponibilidade usando os seguintes tipos de informações.
  • Estado de acumulação da réplica
  • Modo e estado de sincronização
  • Estimativa de perda de dados
  • Tempo de recuperação estimado (refazer a sincronização)
  • Detalhes da réplica do banco de dados
  • Modo e estado de sincronização
  • Hora de restaurar o log

Pré-requisitos

Você deve estar conectado à instância do SQL Server (instância do servidor) que hospeda a réplica primária ou uma réplica secundária de um grupo de disponibilidade.

Permissões

Requer as permissões CONNECT, VIEW SERVER STATE e VIEW ANY DEFINITION.

Para iniciar o painel Always On

  1. No Pesquisador de Objetos, conecte-se à instância do SQL Server na qual você deseja executar o Painel Always On.

  2. Expanda o nó Always On de Alta Disponibilidade, clique com o botão direito do mouse no nó Grupos de Disponibilidade e, em seguida, clique em Mostrar Painel.

Alterar opções do painel Always On

Você pode usar a caixa de diálogo Opções dedo SQL Server Management Studio para configurar o comportamento do Painel Always On do SQL Server para atualização automática e habilitação de uma política Always On definida automaticamente.

  1. No menu Ferramentas, clique em Opções.

  2. Para atualizar automaticamente o painel, na caixa de diálogo Opções, selecione Ativar atualização automática, insira o intervalo de atualização em segundos e, em seguida, insira o número de vezes que deseja repetir a tentativa de conexão.

  3. Para habilitar uma política definida pelo usuário, selecione Habilitar política Always On definida pelo usuário.

Resumo do grupo de disponibilidade

A tela do grupo de disponibilidade exibe uma linha de resumo para cada grupo de disponibilidade para o qual a instância do servidor conectado hospeda uma réplica. Este painel exibe as seguintes colunas.

Nome do Grupo de Disponibilidade
O nome de um grupo de disponibilidade para o qual a instância do servidor conectado hospeda uma réplica.

Instância primária
Nome da instância do servidor que está hospedando a réplica primária do grupo de disponibilidade.

Modo de Failover
Exibe o modo de failover para o qual a réplica está configurada. Os valores possíveis do modo de failover são:

  • Automático. Indica que uma ou mais réplicas estão no modo de failover automático.

  • Manual. Indica que nenhuma réplica está no modo de failover automático.

Questões
Clique no link Problemas para abrir a documentação de resolução de um determinado problema. Para obter uma lista de todas as questões de política Always On, consulte Always On Policies for Operational Issues with Always On Availability Groups (SQL Server).

Dica

Clique nos cabeçalhos das colunas para classificar as informações do grupo de disponibilidade pelo nome do grupo de disponibilidade, instância primária, modo de failover ou Problema.

Detalhes do grupo de disponibilidade

As seguintes informações detalhadas são exibidas para o grupo de disponibilidade selecionado na tela de resumo:

Estado do grupo de disponibilidade
Exibe o estado de saúde do grupo de disponibilidade.

Instância principal
Nome da instância do servidor que está hospedando a réplica primária do grupo de disponibilidade.

modo de recuperação automática
Exibe o modo de failover para o qual a réplica está configurada. Os valores possíveis do modo de failover são:

  • Automático. Indica que uma ou mais réplicas estão no modo de failover automático.

  • Manual. Indica que nenhuma réplica está no modo de failover automático.

Estado do cluster
Nome e estado do cluster em que a instância do servidor conectado e do grupo de disponibilidade é um nó membro.

Detalhes da réplica de disponibilidade

Quando ligado à réplica primária, Detalhes da réplica de disponibilidade mostram informações de todas as réplicas no grupo de disponibilidade. Quando conectado a uma réplica secundária, a exibição mostra apenas informações da réplica conectada.

O painel réplica de Disponibilidade exibe as seguintes colunas:

Nome
O nome da instância do servidor que hospeda a réplica de disponibilidade. Esta coluna é mostrada por padrão.

Função
Indica a função atual da réplica de disponibilidade, seja Primária ou Secundária . Para obter informações sobre as funções dos grupos de disponibilidade Always On, consulte Overview of Always On Availability Groups (SQL Server). Esta coluna é mostrada por padrão.

Modo de Failover
Exibe o modo de failover para o qual a réplica está configurada. Os valores possíveis do modo de failover são:

  • Automático. Indica que uma ou mais réplicas estão no modo de failover automático.

  • Manual. Indica que nenhuma réplica está no modo de failover automático.

Estado de Sincronização
Indica se uma réplica secundária está atualmente sincronizada com a réplica primária. Esta coluna é mostrada por padrão. Os valores possíveis são:

  • Não sincronizado. Um ou mais bancos de dados na réplica não estão sincronizados ou ainda não foram associados ao grupo de disponibilidade.

  • Sincronizando. Um ou mais bancos de dados na réplica estão sendo sincronizados.

  • Sincronizado. Todos os bancos de dados na réplica secundária são sincronizados com os bancos de dados primários correspondentes na réplica primária atual, se houver, ou na última réplica primária.

    Observação

    No modo de desempenho, o banco de dados nunca está no estado sincronizado.

  • NULL. Estado desconhecido. Esse valor ocorre quando a instância do servidor local não pode comunicar-se com o cluster de contingência do WSFC (ou seja, o nó local não faz parte do quórum do WSFC).

Questões
Lista o nome do problema. Esse valor é mostrado por padrão. Para obter uma lista de todas as questões de política Always On, consulte Always On Policies for Operational Issues with Always On Availability Groups (SQL Server).

do Modo de Disponibilidade
Indica a propriedade de réplica que é definida separadamente para cada réplica de disponibilidade. Esse valor está oculto por padrão. Os valores possíveis são:

  • assíncrono. A réplica secundária nunca fica sincronizada com a réplica primária.

  • síncrono. Ao alcançar o banco de dados primário, um banco de dados secundário entra nesse estado e permanece atualizado enquanto a sincronização de dados para o banco de dados continuar.

Modo de Conexão Principal
Indica o modo usado para se conectar à réplica primária. Esse valor está oculto por padrão.

Modo de conexão secundária
Indica o modo usado para se conectar à réplica secundária. Esse valor está oculto por padrão.

Estado da Conexão
Indica se uma réplica secundária está atualmente conectada à réplica primária. Esta coluna está oculta por padrão. Os valores possíveis são:

  • Desconectado. Para uma réplica de disponibilidade remota, indica que a mesma se encontra desconectada da réplica de disponibilidade local. A resposta da réplica local ao estado Desconectado depende de sua função, da seguinte maneira:

    • Na réplica primária, se uma réplica secundária for desconectada, os bancos de dados secundários serão marcados como Não Sincronizado na réplica primária e a réplica primária aguardará a reconexão da secundária.

    • Na réplica secundária, ao detetar que ela está desconectada, a réplica secundária tenta se reconectar à réplica primária.

  • Conectado. Uma réplica de disponibilidade remota que está atualmente conectada à réplica local.

Estado Operacional
Indica o estado operacional atual da réplica. Esse valor está oculto por padrão. Os valores possíveis são:

0. Failover pendente
1. Pendente
2. Online
3. Offline
4. Falhou
5. Falhou, sem quórum
NULO/Desconhecido. A réplica não é local

Último erro de conexão N.º
Número do último erro de conexão. Esse valor está oculto por padrão.

Descrição do último erro de conexão
Descrição do último erro de conexão. Esse valor está oculto por padrão.

Carimbo de data/hora do último erro de conexão
Marca temporal do último erro de conexão. Esse valor está oculto por padrão.

Observação

Para obter informações sobre contadores de desempenho para réplicas de disponibilidade, consulte SQL Server, Réplica de disponibilidade.

Agrupar por Disponibilidade Informações do grupo

Para agrupar as informações, clique em Agrupar pore selecione uma das seguintes opções:

  • Disponibilidade de réplicas
  • Disponibilidade de bancos de dados
  • Estado de sincronização
  • Preparação para failover
  • Questões

O painel que exibe as informações agrupadas exibe as seguintes colunas:

Nome
O nome do banco de dados de disponibilidade. Esse valor é mostrado por padrão.

Réplica
O nome da instância do SQL Server que hospeda a réplica de disponibilidade. Esse valor é mostrado por padrão.

Estado de Sincronização
Indica se o banco de dados de disponibilidade está atualmente sincronizado com a réplica primária. Esse valor é mostrado por padrão. Os estados de sincronização possíveis são:

  • Não sincronizando:

    • Para a função primária, indica que o banco de dados não está pronto para sincronizar seu log de transações com os bancos de dados secundários correspondentes.
    • Para um banco de dados secundário, indica que o banco de dados não iniciou a sincronização de log devido a um problema de conexão, está sendo suspenso ou está passando por estados de transição durante a inicialização ou uma troca de função.
  • Sincronização:

  • Em uma réplica primária:

    • Em um banco de dados primário, indica que esse banco de dados está pronto para aceitar uma solicitação de verificação de um banco de dados secundário.
    • Em uma réplica secundária, indica que há movimentação de dados ativa nesse banco de dados secundário.
  • sincronizado:

    • Para um banco de dados primário, indica que pelo menos um banco de dados secundário está sincronizado.
    • Para um banco de dados secundário, indica que o banco de dados está sincronizado com o banco de dados primário correspondente.
  • Revertendo.

    Indica a fase no processo de desfazer quando um banco de dados secundário está ativamente obtendo páginas do banco de dados primário.

    Atenção

    Quando um banco de dados está no estado REVERTING, forçar o failover para a réplica secundária pode deixar esse banco de dados em um estado no qual ele não pode ser iniciado.

  • Inicializando.

    Indica a fase de anulação quando o log de transações necessário para um banco de dados secundário atingir o LSN de anulação está sendo transferido e consolidado em uma réplica secundária.

    Atenção

    Quando uma base de dados está no estado de INICIALIZAÇÃO, forçar a transição para a réplica secundária sempre deixará essa base de dados num estado em que não possa ser iniciada.

Preparação para Failover
Indica qual réplica de disponibilidade pode ser submetida a failover com ou sem perda potencial de dados. Esta coluna é mostrada por padrão. Os valores possíveis são:

  • perda de dados
  • Sem perda de dados

Questões
Lista o nome do problema. Esta coluna é mostrada por padrão. Os valores possíveis são:

  • Advertências. Clique para exibir os limites e os problemas de avisos.
  • Crítica. Clique para exibir os problemas críticos.

Para obter uma lista de todas as questões de política Always On, consulte Always On Policies for Operational Issues with Always On Availability Groups (SQL Server).

Suspenso
Indica se o banco de dados está Suspenso ou se foi Retomado. Esse valor está oculto por padrão.

Motivo de suspensão
Indica o motivo do estado suspenso. Esse valor está oculto por padrão.

Estimativa de perda de dados (segundos)
Indica a diferença de tempo do último registro de log de transações na réplica primária e na réplica secundária. Se a réplica primária falhar, todos os registros de log de transações dentro da janela de tempo serão perdidos. Esse valor está oculto por padrão.

Tempo de recuperação estimado (segundos)
Indica o tempo, em segundos, necessário para refazer o tempo de recuperação. O tempo de recuperação é o tempo que levará para que a réplica secundária alcance a réplica primária. Esse valor está oculto por padrão.

Desempenho de sincronização (segundos)
Indica o tempo, em segundos, necessário para sincronizar entre as réplicas primária e secundária. Esse valor está oculto por padrão.

Tamanho da fila de envio de log (KB)
Indica o número de registros de log nos arquivos de log do banco de dados primário que não foram enviados para a réplica secundária. Esse valor está oculto por padrão.

Taxa de envio de log (KB/seg)
Indica a taxa em KB por segundo na qual os registros de log estão sendo enviados para a réplica secundária. Esse valor está oculto por padrão.

Tamanho da fila de refazer (KB)
Indica o número de registos de log nos ficheiros de log da réplica secundária que ainda não foram refeitos. Esse valor está oculto por padrão.

Taxa de Reexecução (KB/seg)
Indica a taxa em KB por segundo na qual os registros de log estão sendo refeitos. Esse valor está oculto por padrão.

Taxa de envio do FileStream (KB/seg)
Indica a taxa do FileStream em KB por segundo na qual as transações estão sendo enviadas para a réplica. Esse valor está oculto por padrão.

Fim do Log LSN
Indica o número de sequência de log real (LSN) que corresponde ao último registro de log no cache de log nas réplicas primária e secundária. Esse valor está oculto por padrão.

Recuperação de LSN
Indica o fim do log de transações antes que a réplica grave quaisquer novos registros de log após recuperação ou failover na réplica primária. Esse valor está oculto por padrão.

Truncamento LSN
Indica o valor mínimo de truncamento de log para a réplica primária. Esse valor está oculto por padrão.

Última Confirmação LSN
Indica o LSN real correspondente ao último registro de confirmação no log de transações. Esse valor está oculto por padrão.

Última Hora de Compromisso
Indica a hora correspondente ao último registo de confirmação. Esse valor está oculto por padrão.

Último Enviado LSN
Indica o ponto até o qual todos os blocos de log foram enviados pela réplica primária. Esse valor está oculto por padrão.

Hora do último envio
Indica a hora em que o último bloco de log foi enviado. Esse valor está oculto por padrão.

Último LSN recebido
Indica o ponto até o qual todos os blocos de log foram recebidos pela réplica secundária que hospeda o banco de dados secundário. Esse valor está oculto por padrão.

última hora de receção
Indica a hora em que o identificador de bloco de log na última mensagem recebida foi lido na réplica secundária. Esse valor está oculto por padrão.

Último LSN consolidado
Indica o ponto até o qual todos os registros de log foram liberados para o disco na réplica secundária. Esse valor está oculto por padrão.

Último Tempo de Endurecimento
Indica a hora em que o identificador de bloco de log foi recebido para o último LSN protegido na réplica secundária. Esse valor está oculto por padrão.

última LSN refeita
Indica o LSN real do registro de log que foi reproduzido por último na réplica secundária. Esse valor está oculto por padrão.

Última vez refeita
Indica a hora em que o último registro de log foi refeito no banco de dados secundário. Esse valor está oculto por padrão.

Observação

A maioria dos dados é baseada em sys.dm_hadr_database_replica_states, portanto, algumas restrições podem ser aplicadas. Para mais informações, ver sys.dm_hadr_database_replica_states (Transact-SQL).

Relatórios de latência do Grupo de Disponibilidade Sempre Ativo

O relatório de latência do grupo de disponibilidade é uma ferramenta de relatórios integrada no painel do grupo de disponibilidade e está disponível no SQL Server Management Studio (SSMS). Esse recurso fornece um relatório fácil de entender detalhando o tempo gasto durante várias fases do processo de transporte de logs. Isso fornece uma maneira de reduzir a causa potencial de latência durante o processo de sincronização.

O SQL Agent executa a coleta de dados e deve ser habilitado na réplica primária e em pelo menos uma das réplicas secundárias. Exiba o relatório clicando com o botão direito do rato no grupo de disponibilidade > Relatórios > Relatórios Padrão no Pesquisador de Objetos do SQL Server Management Studio.

Para mais informações, consulte os relatórios de latência do Grupo de Disponibilidade Always On .

Ver também

sys.dm_os_performance_counters (Transact-SQL)
Monitoramento de grupos de disponibilidade (SQL Server)