Partilhar via


Resolver problemas de ligação ao Azure Database for MariaDB

Importante

O Banco de Dados do Azure para MariaDB está no caminho da aposentadoria. É altamente recomendável migrar para o Banco de Dados do Azure para MySQL. Para obter mais informações sobre como migrar para o Banco de Dados do Azure para MySQL, consulte O que está acontecendo com o Banco de Dados do Azure para MariaDB?.

Os problemas de conexão podem ser causados por uma variedade de coisas, incluindo:

  • Definições de firewall
  • Tempo de ligação excedido
  • Informações de início de sessão incorretas
  • Limite máximo atingido em alguns recursos do Banco de Dados do Azure para MariaDB
  • Problemas com a infraestrutura do serviço
  • Manutenção em execução no serviço
  • A alocação de computador do servidor é alterada mediante o dimensionamento do número de vCores ou mudança para um escalão de serviço diferente

Geralmente, os problemas de conexão com o Banco de Dados do Azure para MariaDB podem ser classificados da seguinte forma:

  • Erros transitórios (de curta duração ou intermitentes)
  • Erros persistentes ou não transitórios (erros que se repetem regularmente)

Resolver erros transitórios

Os erros transitórios ocorrem quando a manutenção é executada, o sistema encontra um erro no hardware ou no software, ou quando altera os vCores ou o escalão de serviço do servidor. O serviço Banco de Dados do Azure para MariaDB tem alta disponibilidade interna e foi projetado para mitigar esses tipos de problemas automaticamente. No entanto, a aplicação perde a ligação ao servidor durante um curto período, normalmente, inferior a 60 segundos no máximo. Alguns eventos podem demorar ocasionalmente mais tempo a mitigar, como quando uma grande transação causa uma recuperação prolongada.

Passos para resolver problemas de conectividade transitórios

  1. Verifique o Dashboard do Serviço do Microsoft Azure para ver se ocorreram interrupções conhecidas durante o período no qual os erros foram comunicados pela aplicação.
  2. Os aplicativos que se conectam a um serviço de nuvem, como o Banco de Dados do Azure para MariaDB, devem esperar erros transitórios e implementar a lógica de repetição para lidar com esses erros, em vez de apresentá-los como erros de aplicativo para os usuários. Consulte Tratamento de erros de conectividade transitórios para o Banco de Dados do Azure para MariaDB para obter práticas recomendadas e diretrizes de design para lidar com erros transitórios.
  3. À medida que um servidor se aproxima de seus limites de recursos, os erros podem parecer um problema transitório de conectividade. Consulte Limitações no Banco de Dados do Azure para MariaDB.
  4. Se os problemas de conectividade continuarem, ou se a duração durante a qual seu aplicativo encontrar o erro exceder 60 segundos ou se você vir várias ocorrências do erro em um determinado dia, registre uma solicitação de suporte do Azure selecionando Obter Suporte no site de Suporte do Azure.

Resolver erros persistentes

Se o aplicativo falhar persistentemente ao se conectar ao Banco de Dados do Azure para MariaDB, geralmente indica um problema com um dos seguintes:

  • Configuração de firewall: O Banco de Dados do Azure para servidor MariaDB ou firewall do lado do cliente está bloqueando conexões.
  • Reconfiguração de rede no lado do cliente: Um novo endereço IP ou um servidor proxy foi adicionado.
  • Erro do usuário: por exemplo, você pode ter digitado parâmetros de conexão incorretamente, como o nome do servidor na cadeia de conexão ou um sufixo @servername ausente no nome do usuário.

Passos para resolver problemas de conectividade persistentes

  1. Configure regras de firewall para permitir o endereço IP do cliente. Apenas para fins de teste temporário, configure uma regra da firewall com 0.0.0.0 como o endereço IP inicial e 255.255.255.255 como o endereço IP final. Isto irá abrir o servidor para todos os endereços IP. Se estes passos resolverem o problema de conectividade, remova a regra de firewall e crie uma nova para um endereço IP ou intervalo de endereços devidamente limitado.
  2. Em todos os firewalls entre o cliente e a Internet, verifique se a porta 3306 está aberta para conexões de saída.
  3. Verifique sua cadeia de conexão e outras configurações de conexão. Consulte Como conectar aplicativos ao Banco de Dados do Azure para MariaDB.
  4. Verifique a integridade do serviço no painel. Se você acha que há uma interrupção regional, consulte Visão geral da continuidade de negócios com o Banco de Dados do Azure para MariaDB para obter as etapas de recuperação para uma nova região.

Próximos passos