Como monitorar consultas lentas (slow query log) no banco de dados
Olá, querido(a) cliente! Seja bem-vindo(a) ao seu guia de apoio da GeHost, onde seu sucesso digital é nossa missão. Hoje, vamos conversar sobre um assunto essencial para quem quer que seu site ou aplicativo rodem com velocidade e eficiência: como monitorar consultas lentas no banco de dados.
Imagine seu site como uma biblioteca. Cada vez que alguém pede um livro, o funcionário precisa procurar no catálogo. Se o catálogo estiver desorganizado, pode demorar muito. No mundo digital, o banco de dados é essa biblioteca — e as "consultas lentas" são as buscas que demoram demais.
Com o tempo, essas consultas lentas podem deixar seu site lento, frustrar seus visitantes e até afetar seu posicionamento no Google. Por isso, saber como monitorar esse comportamento é um passo poderoso para manter seu sistema saudável.
Passo a passo: Ativando e monitorando o Slow Query Log
Na GeHost, o banco de dados MySQL é gerenciado diretamente pelo cPanel — e você pode ativar o slow query log para identificar quais consultas estão demorando demais. Vamos lá, com calma e certeza:
- Entre no painel do cliente em painel.gehost.com.br. Use seu usuário e senha normal.
- Na página inicial do cPanel, localize o grupo de ferramentas chamado Bancos de Dados MySQL. Clique nele.
- Na tela de gerenciamento de bancos, você verá uma lista dos seus bancos de dados. Clique no botão “Configurar” ou “Editar” ao lado do banco que deseja monitorar.
- Na página de configuração, procure por uma opção chamada “Slow Query Log” ou “Log de Consultas Lentas”. Se não aparecer diretamente, não se preocupe — isso pode variar conforme a versão do MySQL.
- Se a opção estiver disponível, ativar o log (geralmente com um toggle ou botão "Habilitar"). Isso fará com que o MySQL comece a registrar todas as consultas que levarem mais tempo do que o definido (geralmente 10 segundos).
- Após ativar, o log será salvo em um arquivo no servidor. Esse arquivo geralmente está localizado em um diretório como
/var/log/mysql/slow.log— mas como cliente, você não precisa acessar diretamente o sistema operacional. - Para visualizar o conteúdo do log, você pode usar o Gerenciador de Arquivos do cPanel. Acesse o menu Arquivos > Gerenciador de Arquivos.
- Na árvore de pastas, vá até o diretório onde o log está armazenado (geralmente em
/var/log/mysql/ou em um subdiretório do seu domínio). Se não encontrar, pode ser que o arquivo esteja oculto ou em outro local. Nesse caso, entre em contato com nosso suporte — estamos aqui para te ajudar. - Abra o arquivo
slow.logcom o editor de texto do cPanel. Você verá linhas como: - Analise as consultas lentas. Procure por:
- Buscas sem índice (como pesquisar em uma coluna sem ter um "mapa" para acelerar).
- Consultas que trazem muitos dados.
- Queries que não foram otimizadas.
- Com base nisso, você pode:
- Revisar o código do seu site ou aplicativo (se for seu).
- Adicionar índices nas colunas mais usadas.
- Reduzir o número de registros retornados.
- Consultar nosso suporte para ajuda técnica — é só pedir!
Time: 15:30:22
User: cliente@localhost
Query: SELECT * FROM usuarios WHERE nome = 'João';
Duration: 12.45s
Essa é a sua “bomba” de informação: cada linha mostra uma consulta que levou mais tempo que o permitido.
Dicas do Sensei da GeHost
✨ Importante: O slow query log é uma ferramenta poderosa, mas não deve ser deixado ativo permanentemente em produção. Ele consome recursos do servidor e pode gerar arquivos muito grandes. Ative apenas quando precisar diagnosticar um problema.
✨ Curiosidade: O MySQL tem um parâmetro chamado long_query_time — ele define o tempo limite para considerar uma consulta "lenta". Por padrão, é 10 segundos. Você pode ajustar isso, mas só se souber o que está fazendo. Se não tiver certeza, deixe como está.
✨ Atenção: Se você não consegue encontrar o log, ou o sistema não permite ativação direta, não se preocupe. Isso pode acontecer em certos planos ou configurações. Basta nos avisar no suporte — e nosso time vai te ajudar a investigar com segurança.
Quer mais ajuda?
Se ficou com dúvidas, se não encontrou o log, ou se quiser que alguém revise seu código ou banco de dados, nosso suporte está aqui para você. Basta acessar o painel e abrir um chamado. Estamos aqui com você, como um amigo de verdade.
Seu site merece velocidade, clareza e carinho — e a GeHost está com você nessa jornada.
Com carinho,
Sensei da GeHost
*Grupo: G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04)*