¿Dónde puedo encontrar el registro lenta MySQL?
Pregunta
Así como dice el título, donde puedo verlo?
¿Hay alguna opción de configuración para él (como cuántas ms determinaría si una consulta es lento o no)?
Solución
Se puede encontrar en el directorio por defecto, dependiendo de su instalación. Por ejemplo, en mi Red Hat, es / var / log / mysql /
tiempo de consulta es el tiempo, en segundos, durante el cual se debe empezar a grabar. Esto se puede hacer en el arranque y en tiempo de ejecución.
log-slow-queries = /var/log/mysql/mysql-slow.log
long_query_time = 1
Otros consejos
Estas son las opciones pertinentes (y configuración) por lo general tienen / uso en todos mis my.cnf
s para iniciar la sesión de 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 ... una resolución de microsegundos se admite cuando la tala en un archivo.
Busca en tu archivo de configuración mysqld (por lo general, /etc/my.cnf)
A su shell:
grep slow /etc/my.cnf
Aquí es algo a considerar, así:
Si se utiliza la opción
log-output=TABLE
en el archivo que /etc/my.cnf, busca el registro lento para ser una mesa de motor de almacenamiento CSV basado ubicado en, de todos los lugares, el esquema MySQL.
Esto afecta el registro general, así, una vez que lo habilite.