Use o Resource Health para solucionar os problemas de conectividade do Banco de Dados SQL do Azure

Aplica-se a:Banco de Dados SQL do Azure

O Resource Health para o banco de dados SQL do Azure ajuda você a diagnosticar e obter suporte quando um problema do Azure afeta seus recursos. Ele informa sobre a integridade atual e anterior de seus recursos e ajuda a reduzir os problemas. A página Resource health fornece suporte técnico quando você precisa de ajuda com problemas de serviço do Azure.

Screenshot of the Azure portal showing the Resource Health page for an Azure SQL Database.

Verificações de integridade

O Resource health determina a integridade de seu banco de dados SQL examinando o êxito e a falha de logons no recurso. Atualmente, o Resource health para seu recurso de banco de dados SQL examina somente falhas de logon devido a erro do sistema e não erro do usuário. O status da integridade é atualizado a cada 1 ou 2 minutos.

Estados de integridade

Disponível

Um status Disponível significa que a Integridade do recurso não detectou falhas de logon devido a erros do sistema no banco de dados SQL ou que houve algumas falhas de logon, mas elas não atingiram o limite de alerta. As seções a seguir fornecem mais detalhes sobre o limite de alerta.

Screenshot of the Azure portal showing the status message for the state of Available.

Degradado

Um status de Degradado significa que, em qualquer dois dos últimos três minutos, a integridade do recurso detectou:

  • uma maioria dos logins bem-sucedidos, mas houve mais de uma falha de login (devido a erros do sistema) também, ou
  • mais de uma falha de login (devido a erros do sistema), mas houve menos de seis tentativas de login total.

Esses são erros de logon transitório mais prováveis. Para reduzir o impacto de problemas de conexão causados por erros de login temporários, implemente lógica de nova tentativa em seu código.

Screenshot of the Azure portal showing the status message for the state of Degraded.

Indisponível

Um status Indisponível significa que a Integridade do recurso detectou que havia mais de cinco tentativas de login no último minuto e mais de um quarto delas estava falhando por motivos do sistema. Se o recurso permanecer nesse estado por um período prolongado, entre em contato com o Suporte da Microsoft.

Screenshot of the Azure portal showing the status message for the state of Unavailable.

Desconhecido

O status da integridade Desconhecido indica que o Resource health não recebeu informações sobre esse recurso por mais de 10 minutos. Embora esse status não seja uma indicação definitiva sobre o estado do recurso, é um ponto de dados importante no processo de solução de problemas. Se o seu recurso permanecer nesse estado por um período prolongado, entre em contato com o suporte. Se você está tendo problemas com o recurso, o status de integridade Desconhecido pode sugerir que um evento na plataforma está afetando o recurso.

Screenshot of the Azure portal showing the status message for the state of Unknown.

Hora do alerta

A hora mostrada pelo alerta de Integridade do recurso não se alinha com as horas das falhas de logon que causaram o alerta. Isso ocorre porque leva vários minutos para que a telemetria seja coletada e analisada, para determinar que há um problema de Integridade do recurso. Assim, o tempo indicado no alerta de Integridade do recurso será de vários minutos após as falhas de login.

Além disso, o intervalo de tempo em que as falhas de logon estavam ocorrendo geralmente pode ser menor que o intervalo de tempo no alerta de integridade do recurso.

Informações de histórico

Você pode acessar até 30 dias de histórico de saúde na seção Histórico de saúde do Resource health. A seção também contém o motivo (quando disponível) para os tempos de inatividade. Atualmente, o Azure mostra o tempo de inatividade do seu recurso de banco de dados em uma granularidade de dois minutos. Provavelmente, o tempo real de inatividade é inferior a um minuto. A média é de 8 segundos.

Motivos de tempo de inatividade

Quando o banco de dados sofre um tempo de inatividade, a análise é executada para determinar um motivo. Quando disponível, o motivo do tempo de inatividade é relatado na seção Histórico de saúde do Resource health. Razões de tempo de inatividade são normalmente publicadas 45 minutos após um evento.

Selecionar uma janela de manutenção

Você pode configurar sua janela de manutenção para tornar eventos de manutenção impactantes previsíveis e menos prejudiciais para sua carga de trabalho. O recurso de janela de manutenção ajuda você a planejar atualizações previsíveis ou manutenção agendada. As notificações avançadas estão disponíveis em bancos de dados configurados para usar uma janela de manutenção não padrão. As notificações antecipadas permitem que os clientes configurem notificações para serem enviadas até 24 horas antes de qualquer evento planejado.

Manutenção planejada

A infraestrutura do Azure executa periodicamente a manutenção planejada – atualização de componentes de hardware ou software no datacenter. Enquanto o banco de dados passa por manutenção, o SQL do Azure pode terminar algumas conexões existentes e recusar novas. As falhas de logon ocorridas durante a manutenção planejada normalmente são transitórias e a lógica de nova tentativa para erros ocasionais de rede ajuda a reduzir o impacto. Se você continuar a experimentar erros de logon, contate o suporte.

Reconfiguração

As reconfigurações são consideradas condições transitórias e são esperadas de tempos em tempos. Esses eventos podem ser acionados por balanceamento de carga ou falhas de software/hardware. Qualquer aplicação de produção de cliente que se conecta a um banco de dados em nuvem deve implementar uma lógica de nova tentativa para erros transitórios com conexão robusta, pois isso ajudaria a mitigar essas situações e, geralmente, tornaria os erros transparentes para o usuário final.