Como monitorar o número de conexões ativas no MySQL
Olá! Aqui é a Sensei da GeHost 🙂 Se o seu site ou sistema começou a ficar lento, ou se você já ouviu falar em "erro de conexões esgotadas", este guia vai te mostrar, com calma, como acompanhar quantas conexões o seu banco de dados MySQL está usando no momento. Vamos passo a passo, sem pressa.
O que são "conexões ativas" e por que isso importa?
Toda vez que o seu site (ou uma aplicação, plugin, script) precisa buscar ou salvar informações, ele abre uma conexão com o banco de dados MySQL. Se muitas conexões ficam abertas ao mesmo tempo — geralmente porque o código não está fechando as conexões corretamente, ou porque o site recebeu muito acesso de uma vez — o banco pode ficar sobrecarregado e passar a recusar novas conexões. Monitorar esse número te ajuda a identificar o problema antes que ele afete os visitantes do seu site.
Passo a passo: acompanhando as conexões pelo cPanel
- Acesse o cPanel da sua hospedagem com o usuário e senha da sua conta.
- Depois de entrar, você verá o painel inicial com vários grupos de ferramentas (E-mail, Arquivos, Bancos de Dados etc).
- Procure a seção "Bancos de Dados" e localize o ícone do phpMyAdmin (a ferramenta que gerencia visualmente o seu MySQL). Ele costuma ficar bem perto do ícone "Bancos de Dados MySQL".
- Dentro do phpMyAdmin, clique na aba "Status" (ou "Estado", dependendo do idioma configurado).
- Procure o valor chamado "Threads_connected" (ou "Conexões abertas") — esse é o número de conexões ativas no exato momento.
- Você também pode clicar na aba "Processos" (Processes), que mostra uma lista de cada conexão em aberto, com detalhes do que ela está fazendo naquele instante.
💡 Dica da Sensei: não se assuste se esse número variar bastante ao longo do dia — é normal ter picos em horários de mais acesso. O que vale observar é se o número fica consistentemente alto mesmo com pouco tráfego, ou se aparecem processos "presos" na aba de Processos.
O que fazer se as conexões estiverem sempre no limite
- Revise plugins e temas (se usa WordPress ou similar) — plugins mal otimizados costumam abrir conexões e não fechar.
- Verifique se há scripts ou cron jobs rodando consultas muito demoradas ou repetidas.
- Considere um sistema de cache para reduzir a quantidade de consultas ao banco a cada visita.
- Se o seu sistema for personalizado, vale conferir com o desenvolvedor se as conexões estão sendo fechadas corretamente no código.
Quando chamar o suporte
Se você notar conexões constantemente no limite, processos travados que não somem sozinhos, ou mensagens de erro relacionadas ao MySQL no seu site, fale com a gente pelo painel.gehost.com.br. Nosso time pode te ajudar a entender se é algo pontual do seu plano ou algo que precisa de ajuste na aplicação.
Qualquer dúvida durante o processo, é só chamar — estamos aqui pra isso! 🌱