Saltar para o conteúdo
EuroVPSEuroVPS

Como ativar o slow query log do MySQL

FAQ da EuroVPS

Atualizado a 1 min de leitura

Shell: FAQ page chrome, see the table in how-can-i-cancel-my-services.md.

Body

O slow query log contém as instruções SQL que demoram mais de long_query_time segundos a executar e que exigem a análise de pelo menos min_examined_row_limit linhas.

Os passos para ativar o slow query log do MySQL de forma permanente:

Inicie sessão no servidor e edite o ficheiro de configuração do MySQL

vi  /etc/my.cnf

Acrescente o seguinte:

# Slow query log
slow_query_log = 1
slow_query_log_file = /var/log/mysql/slow.log
# Log queries longer than 2 seconds
long_query_time = 2
# Log queries not using indexes
log_queries_not_using_indexes = 1

Crie o diretório dos logs e atribua-o ao utilizador da base de dados:

mkdir -p /var/log/mysql && chown mysql:mysql /var/log/mysql

Reinicie o servidor de base de dados (aqui MariaDB; no MySQL use mysqld). Para ligar o log sem reiniciar, execute também SET GLOBAL slow_query_log = 1;.

systemctl restart mariadb

Das FAQ da EuroVPS.

Mais na categoria «Guias»

O seu próximo parceiro de infraestrutura

Ainda tem
uma pergunta?

Diga-nos o que está a tentar fazer. Um engenheiro vai ler e responder.

+357 222 32280
Um engenheiro da EuroVPS a transportar um nó de servidor no piso do datacenter
Uma conversa com as pessoas que vão cuidar da sua infraestrutura.

Comecemos pela sua infraestrutura.

Um pouco de contexto ajuda-nos a começar a conversa certa.

Utilizaremos os seus dados para responder ao seu pedido. Política de privacidade