Ir al contenido
EuroVPSEuroVPS

Cómo activar el slow query log de MySQL

FAQ de EuroVPS

Actualizado el 1 min de lectura

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 mariadb

De 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
Un ingeniero de EuroVPS transporta un nodo de servidor en la sala del datacenter
Una conversación con las personas que cuidarán de su infraestructura.

Empecemos por su infraestructura.

Un poco de contexto nos ayuda a empezar la conversación adecuada.

Usaremos sus datos para responder a su consulta. Política de privacidad