¿Dónde puedo encontrar el registro lento de mysql?


24

Tal como dice el título, ¿dónde puedo verlo?

¿Hay alguna opción de configuración para ello (como cuántos ms determinarían si una consulta es lenta o no)?

Respuestas:


22

Puede encontrarlo en el directorio predeterminado, según su instalación. Por ejemplo, en mi Red Hat, es / var / log / mysql /

El tiempo de consulta es el tiempo, en segundos, sobre el cual debe comenzar a grabar. Esto se puede hacer al inicio y en tiempo de ejecución.

log-slow-queries = /var/log/mysql/mysql-slow.log

long_query_time = 1


44
En mi sitio, descubrí que alguien ha configurado log_slow_queries = ON. Entonces tengo un archivo en mi datadir llamado ON que contiene el registro. Eso fue confuso ...
Gaius

66
Tenga en cuenta que log-slow-queries está en desuso a partir de 5.1.29. El que se utilizará a partir de entonces es slow-query-log.
Riedsio

1
También tenga en cuenta que a partir de MySQL 5.1.21, se admite una resolución de microsegundos al iniciar sesión en un archivo.
Riedsio


7

Estas son las opciones pertinentes (y configuraciones) que generalmente tengo / uso en todos mis my.cnfcorreos electrónicos para registrar consultas lentas:

log_output=FILE
slow_query_log=1
slow_query_log_file=/var/log/mysql/mysql.slow 
long_query_time=0.001 
log-queries-not-using-indexes=0

Tenga en cuenta que para long_query_time ,

A partir de MySQL 5.1.21 ... se admite una resolución de microsegundos al iniciar sesión en un archivo.


3

Busque su archivo de configuración de mysqld (generalmente, /etc/my.cnf)

En tu caparazón:

grep slow /etc/my.cnf

2

Aquí hay algo a considerar también:

Si usas la opción

log-output=TABLE

en su archivo /etc/my.cnf, busque que el registro lento sea una tabla basada en un motor de almacenamiento CSV ubicada, en todos los lugares, en el esquema mysql.

Esto también afecta el registro general, una vez que lo habilita.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.