Como visualizar e encerrar conexões abertas travando o banco de dados imprimir

  • 0

Conexões travando o banco de dados: vamos resolver juntos! 🥋

Oi! Aqui é a Sensei da GeHost. Se o seu site está lento, dando erro de "Error establishing a database connection" ou simplesmente travando na hora de carregar, uma das causas mais comuns é o banco de dados ficar cheio de conexões abertas que não fecham sozinhas. Vou te ensinar, com calma e sem economia de asterisco, como enxergar essas conexões e encerrar as que estão emperrando tudo.

Não se assuste com o nome "conexão travada" — é mais comum do que parece, e o próprio cPanel te dá as ferramentas pra resolver isso em poucos cliques.

O que são essas "conexões abertas"?

Todo site que usa banco de dados (WordPress, WooCommerce, sistemas próprios etc.) "conversa" com o MySQL o tempo todo: buscar um post, salvar um pedido, checar um login. Cada uma dessas conversas é uma conexão. Normalmente elas abrem, fazem o trabalho e fecham rapidinho. O problema aparece quando alguma conexão fica "pendurada" — por causa de um plugin com bug, uma consulta mal escrita ou um pico de acessos — e o banco vai acumulando conexões demais até não conseguir atender ninguém direito.

Passo a passo: encontrando as conexões no phpMyAdmin

A ferramenta que mostra isso é o phpMyAdmin, que já vem disponível dentro do seu cPanel.

  1. Acesse seu cPanel normalmente, com o usuário e a senha da sua hospedagem (o link de acesso está no e-mail de boas-vindas ou você confere em painel.gehost.com.br).

    Tela de login do cPanel
  2. Dentro do cPanel, procure o grupo "Bancos de Dados" e clique em "Bancos de Dados MySQL". É a partir dessa área que você acessa o phpMyAdmin.

    Tela de Bancos de Dados MySQL no cPanel
  3. Ainda na mesma área do cPanel, clique no link/ícone de phpMyAdmin — ele abre em uma nova tela, já logado no seu banco.
  4. Dentro do phpMyAdmin, clique na aba "Status" no menu superior.
  5. Procure a seção "Processos" (às vezes aparece como "Lista de Processos" ou "Processes"). Ali você vai ver uma tabela com todas as conexões abertas naquele momento: um ID, o tempo que está aberta ("Time"), o comando que está rodando e o estado (por exemplo "Sleep", que significa uma conexão ociosa, ou uma query que está travada rodando há muito tempo).

Como encerrar uma conexão travada

  1. Olhe a coluna "Time" (tempo): conexões com um tempo muito alto (minutos ou horas) enquanto o resto do site fica lento normalmente são as culpadas.
  2. Ao lado de cada linha da tabela de processos existe uma opção "Kill" (encerrar). Clique nela para a conexão específica que está travada.
  3. Atualize a tela de "Processos" para conferir se a lista diminuiu e se o site voltou a responder normalmente.
Dica da Sensei: só encerre conexões com tempo bem alto e que claramente não fazem sentido estar ali. Encerrar uma conexão no meio de uma operação legítima (por exemplo, alguém salvando um pedido bem naquele segundo) pode interromper essa ação. Na dúvida, prefira falar com o nosso suporte antes de sair "matando" processo em massa.

Isso está acontecendo com frequência? Vamos além do curativo

Encerrar conexões manualmente resolve o sintoma na hora, mas se isso é algo recorrente no seu site, vale investigar a causa raiz — geralmente um plugin desatualizado, uma consulta mal otimizada no tema/sistema, ou o volume de acessos já pedindo um plano mais robusto. Nesses casos, chame nosso suporte técnico contando o que está acontecendo (e, se puder, print da tela de Processos) — a gente analisa com você e indica o melhor caminho, seja um ajuste técnico ou uma evolução de plano.

Qualquer dúvida durante o processo, pode chamar a gente — é pra isso que estamos aqui. 🙏


Esta resposta lhe foi útil?

« Retornar