Banco de dados 38 visualizações

O que fazer quando o banco de dados atinge o limite de conexões simultâneas

Ver no WHMCS

Erro de "muitas conexões" no banco de dados: o que fazer

Se o seu site parou de repente e apareceu uma mensagem parecida com "Too many connections" ou "erro ao conectar ao banco de dados", respira que não é nada grave — isso costuma ser rapidinho de resolver. Eu vou te explicar, com calma, o que está acontecendo e o passo a passo pra colocar tudo de volta no ar. 🙂

Por que isso acontece?

Todo banco de dados (o "arquivo" que guarda as informações do seu site — produtos, posts, pedidos, usuários) tem um limite de quantas conexões simultâneas ele aceita. Pense nisso como um número de "guichês de atendimento": quando muita gente (ou muitos processos do site) tenta usar o banco ao mesmo tempo e todos os guichês ficam ocupados, o próximo pedido de conexão é recusado — e é aí que aparece o erro.

As causas mais comuns são:

  • Pico de visitas — uma promoção, um post que viralizou ou um horário de muito movimento.
  • Plugin ou tema com problema — algum plugin mal configurado (principalmente em WordPress/WooCommerce) que abre conexões e não fecha direito.
  • Consulta "pesada" travada — uma busca ou relatório mal otimizado que fica preso, ocupando o guichê por muito tempo.
  • Robôs/bots acessando o site em excesso ao mesmo tempo.
Dica da Sensei: na grande maioria dos casos, esse erro é passageiro — ele se resolve sozinho em poucos minutos assim que as conexões antigas terminam. Antes de entrar em pânico, espere um pouquinho e teste de novo. 😉

Passo a passo pra resolver

  1. Atualize a página depois de 1 a 2 minutos. Muitas vezes o pico já passou e o site volta sozinho.
  2. Veja se algum plugin/atualização recente coincide com o problema. Se você instalou ou atualizou algo pouco antes do erro começar, esse é um forte suspeito.
  3. Dê uma olhada nos seus bancos de dados pelo cPanel, em "Bancos de Dados MySQL", só pra confirmar que o banco do seu site está lá normalmente e ativo. Tela de Bancos de Dados MySQL no cPanel
  4. Se o erro persistir por mais de alguns minutos, chame a gente pelo painel.gehost.com.br abrindo um chamado de suporte. Conte o que você estava fazendo quando o erro apareceu (ex.: "instalei um plugin novo", "tivemos uma campanha de tráfego hoje") — isso ajuda muito a gente a identificar a causa rapidinho.
  5. Se isso está acontecendo com frequência (não é um caso isolado, mas um problema recorrente), pode ser sinal de que o seu site cresceu e o plano atual já não comporta o volume de acessos/consultas. Nesse caso, vale consultar no seu painel os planos disponíveis e conversar com a gente sobre um upgrade — cada plano tem uma capacidade diferente pra isso.

Como evitar que aconteça de novo

  • Mantenha plugins e temas sempre atualizados — muitos problemas de conexão vêm de plugins desatualizados ou mal escritos.
  • Evite instalar plugins "pesados" demais ou em excesso (cada um pode abrir suas próprias conexões com o banco).
  • Se você tem uma loja ou site com bastante movimento, monitore os períodos de pico (promoções, lançamentos) e avise a gente com antecedência — assim já ficamos de olho.
  • Use plugins de cache quando possível: eles reduzem bastante a quantidade de vezes que o site precisa "conversar" com o banco de dados.
Dica da Sensei: se você não mexeu em nada e o erro simplesmente apareceu, não se preocupe em resolver sozinho — pode chamar o suporte sem moderação. É pra isso que a gente está aqui! 💚

Ainda com dúvida?

Sem problema nenhum — é normal esse tema parecer meio técnico. Manda uma mensagem pra gente pelo painel ou pelo chat que explicamos com calma e resolvemos juntos, passo a passo.

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.