Como ativar o slow query log do MySQL
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 mariadbDas 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
Comecemos pela sua infraestrutura.
Um pouco de contexto ajuda-nos a começar a conversa certa.
