Cómo activar el slow query log de MySQL
Shared FAQ page chrome: see INDEX-AND-CHROME.md. Translate once.
Body
El slow query log se compone de las sentencias SQL que tardan más de long_query_time segundos en ejecutarse y que requieren examinar al menos min_examined_row_limit filas.
Estos son los pasos para activar el slow query log de MySQL de forma permanente:
Inicie sesión en el servidor y edite el archivo de configuración de MySQL
vi /etc/my.cnf
Añada lo siguiente:
# 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
Cree el directorio de log y asígnelo al usuario de la base de datos:
mkdir -p /var/log/mysql && chown mysql:mysql /var/log/mysql
Reinicie el servidor de base de datos (se muestra MariaDB; use mysqld en MySQL). Para activar el log sin reiniciar, ejecute también SET GLOBAL slow_query_log = 1;.
systemctl restart mariadbDe las FAQ de EuroVPS.
Más en la categoría «Guías»Su próximo socio de infraestructura
¿Todavía tiene
una pregunta?
Díganos qué intenta hacer. Un ingeniero lo leerá y le responderá.
+357 222 32280
Empecemos por su infraestructura.
Un poco de contexto nos ayuda a empezar la conversación adecuada.
