Como ativar o slow query log pra encontrar consultas lentas no MySQL imprimir

  • 0

Bem-vindo(a) à sala de aula, grasshopper! 🥋

Se o seu site anda "pesado" — páginas demorando pra carregar, formulários travando, aquele card de loading que não sai da tela — a raiz do problema pode estar bem no fundo: no banco de dados. E a melhor lanterna pra iluminar esse fundo escuro chama-se slow query log, o "log de consultas lentas" do MySQL.

Neste guia eu vou te explicar o que é isso, por que ele importa e — o mais importante — como agir dentro da realidade de um plano de hospedagem compartilhada como os da GeHost. Vamos com calma, passo a passo.

O que é o slow query log?

Pense no MySQL como uma cozinha movimentada. Cada consulta (query) que o seu site faz é um pedido chegando pro cozinheiro. O slow query log é o "caderno de reclamações" da cozinha: ele anota automaticamente todo pedido que demorou mais do que deveria pra ficar pronto. Com esse caderno em mãos, dá pra descobrir exatamente qual prato (ou seja, qual consulta) está travando o serviço.

💡 Dica da Sensei: na maioria das vezes, uma consulta lenta é sintoma de falta de índice numa tabela, ou de um plugin/tema mal otimizado buscando dados demais de uma vez só.

Importante: isso é uma configuração do servidor, não da sua conta

Aqui vai um ponto que muitos clientes não sabem e que é essencial pra você não perder tempo procurando um botão que não existe: ativar o slow query log é um ajuste no nível do servidor MySQL, e não algo disponível dentro do painel de uma conta de hospedagem compartilhada (cPanel).

Isso acontece porque essa ativação exige um privilégio administrativo elevado no banco (o famoso "SUPER"), que por segurança não é liberado para contas individuais — afinal, um servidor de hospedagem compartilhada atende vários clientes ao mesmo tempo, e esse tipo de permissão global não pode ficar solta. É como pedir pra alterar a temperatura do forno central de um restaurante: só quem administra a cozinha inteira pode fazer isso.

A boa notícia é que isso não é um beco sem saída — só significa que o caminho certo passa pela nossa equipe de suporte. E enquanto isso, você já pode investigar por conta própria. Vamos aos dois caminhos:

Caminho A — Peça a ativação para o suporte da GeHost

  1. Abra um chamado com o suporte através do painel.gehost.com.br.
  2. Explique que você gostaria de ativar o slow query log no MySQL para o seu domínio, para investigar lentidão.
  3. Se possível, informe:
    • O domínio ou banco de dados afetado;
    • Em que horários/dias o site costuma ficar mais lento (isso ajuda a cruzar com o log depois);
    • Se você tem um valor de referência para "consulta lenta" em mente (por exemplo, tudo acima de 2 segundos) — se não souber, sem problema, nossa equipe te ajuda a definir isso.
  4. Nossa equipe ativa o log pelo tempo necessário para a análise e te retorna com o resultado ou te orienta sobre os próximos passos.
💡 Dica da Sensei: o slow query log costuma ficar ativo só durante o período de investigação, não o tempo todo — assim ele não consome espaço nem processamento à toa.

Caminho B — Enquanto isso, investigue por conta própria

Você não precisa ficar de braços cruzados esperando! Existem formas de já ter pistas sobre o que está pesando no seu banco:

  1. phpMyAdmin (acessível pelo cPanel, em "Bancos de Dados MySQL"): entre no phpMyAdmin do seu banco e procure a aba "Status". Nela é possível ver informações do servidor em tempo real, como consultas em execução no momento.
  2. Se o seu site é WordPress: plugins gratuitos como o "Query Monitor" mostram, direto no seu site, quais consultas de banco cada página está fazendo e quanto tempo cada uma leva — muitas vezes é o jeito mais rápido de achar o vilão, sem precisar mexer no servidor.
  3. Revise plugins e temas recentes: se a lentidão começou depois de instalar algo novo, isso já é uma forte pista de onde olhar primeiro.

Encontrei a consulta lenta. E agora?

Depois de identificar a consulta (seja pelo log oficial, seja pelas ferramentas do Caminho B), o próximo passo geralmente é um de dois:

  • Adicionar um índice na coluna usada pela consulta (algo que um desenvolvedor ou o suporte técnico do seu sistema/CMS pode te orientar a fazer);
  • Otimizar o código que gera essa consulta — por exemplo, evitar buscar mais dados do que o necessário, ou usar cache.

Se você não se sente confortável mexendo direto no banco, não tem problema nenhum em pedir apoio a um desenvolvedor de confiança ou abrir um chamado com o nosso suporte para orientações.

💡 Dica final da Sensei: lentidão de banco quase nunca tem uma causa única — geralmente é um acúmulo de pequenas coisas (falta de índice + plugin pesado + muito tráfego ao mesmo tempo). Vá investigando com calma, um passo de cada vez, como um bom praticante de artes marciais. 🥋

Qualquer dúvida durante o processo, nosso suporte está por aqui para te ajudar através do painel.gehost.com.br. Bons estudos!


Esta resposta lhe foi útil?

« Retornar