Como identificar consultas lentas no MySQL usando o slow query log Print

  • 0

Como identificar consultas lentas no MySQL usando o slow query log

Olá, querido cliente da GeHost! 👋 Seja bem-vindo ao nosso guia de base de conhecimento, onde você aprende com carinho, como um verdadeiro Sensei da hospedagem. Hoje vamos conversar sobre um assunto essencial para quem quer que seu site ou aplicativo funcione rápido e sem travamentos: consultas lentas no MySQL.

Imagine que seu site é uma loja. Quando um cliente entra, ele quer ver os produtos, comprar e sair rápido. Se o sistema demora para responder, ele sai! E isso afeta a experiência, o ranqueamento no Google e até a venda. 😅

Por isso, aprender a identificar e resolver consultas lentas é como dar um upgrade no atendimento da sua loja. Vamos lá?

O que é o Slow Query Log?

O Slow Query Log é um recurso do MySQL que registra todas as consultas que levam mais tempo do que o permitido para serem executadas. Ele funciona como um "diário de bordo" do banco de dados — anota tudo o que está demorando demais.

Dica do Sensei: Se seu site está lento, mas o servidor está com pouca carga, o problema pode estar justamente no banco de dados. O Slow Query Log é seu primeiro aliado nessa investigação.

Passo a passo: Como ativar e usar o Slow Query Log no cPanel

Na GeHost, tudo é feito com simplicidade. Vamos te guiar, passo a passo, para ativar esse recurso e começar a identificar as consultas que estão atrasando seu site.

  1. Entre no painel da sua conta no painel.gehost.com.br.

    Tela de login do cPanel com campos de usuário e senha
  2. Depois de logado, você verá a tela principal do cPanel. Procure pela seção Bancos de Dados e clique em MySQL Databases.

    Tela do cPanel com opção 'Bancos de Dados MySQL' destacada
  3. Na página de bancos de dados, você verá uma lista dos bancos já criados. Clique no botão Gerenciar (ou o ícone de engrenagem) ao lado do banco que deseja analisar.

  4. Na nova tela, procure por uma opção chamada Configurações do MySQL ou Parâmetros do Servidor. Aqui você pode ajustar parâmetros como o tempo limite para uma consulta ser considerada "lenta".

    Dica do Sensei: O valor padrão geralmente é de 10 segundos. Você pode reduzir para 2 ou 3 segundos para detectar consultas mais rápidas, mas ainda assim lentas para o seu site.

  5. Ative o Slow Query Log se houver uma opção assim. Caso não apareça diretamente no cPanel, isso pode exigir acesso via SSH ou configuração manual no arquivo de configuração do MySQL (como my.cnf).

    ⚠️ Atenção: Na GeHost, a ativação do Slow Query Log pode não estar disponível diretamente no cPanel para todos os planos. Se não encontrar a opção, entre em contato com o suporte e peça para habilitar o log de consultas lentas no seu banco de dados.

  6. Após ativar, o MySQL começará a registrar as consultas que demoram mais do que o tempo definido. Esse log é salvo em um arquivo no servidor, geralmente em um caminho como /var/log/mysql/slow.log (não é acessível diretamente pelo cPanel).

  7. Para visualizar o log, você precisará de acesso via SSH ou solicitar ao suporte que envie o conteúdo do arquivo para você.

    Se estiver com dificuldade, não se preocupe! O suporte da GeHost está aqui para te ajudar. Basta abrir um chamado no painel e pedir o relatório do Slow Query Log.

O que fazer com as consultas lentas identificadas?

Depois de ter o log, você pode:

  • Identificar consultas repetitivas que não usam índices.
  • Revisar queries complexas com muitos JOINs ou subconsultas.
  • Verificar se há falta de índices em campos usados em filtros (como WHERE).
  • Reestruturar o código do seu site para não executar consultas em loop.

Dica do Sensei: Se você não entende muito de SQL, não se preocupe! O suporte da GeHost pode analisar o log e te dizer exatamente o que está causando a lentidão — e como resolver.

Como prevenir problemas futuros?

Manter o banco de dados saudável é como cuidar de uma planta: precisa de atenção constante.

  • Use ferramentas como phpMyAdmin (acessível no cPanel) para revisar e otimizar tabelas.
  • Evite consultas que retornem muitos dados sem paginação.
  • Atualize regularmente seu sistema (WordPress, Laravel, etc.) para garantir que o código esteja otimizado.
  • Monitore o uso de recursos no painel — se o banco estiver com alta carga, pode ser sinal de algo errado.

Quer ajuda? Estamos aqui!

Se você está com dúvidas, se não encontrou a opção no cPanel, ou se quer que alguém analise o log por você, não hesite em nos procurar.

Seu site merece ser rápido, seguro e bem cuidado. E na GeHost, cuidamos de você com carinho — como um verdadeiro Sensei. 🌿

Se precisar, abra um chamado no painel.gehost.com.br com o assunto: "Análise de Slow Query Log".

Com carinho,
Sensei da GeHost
*Grupo: G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04)*


Was this answer helpful?

« Back