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)?

¿Fue útil?

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

En MySQL: show global variables like '%slow%';

Actualización: aquí hay un enlace al manual:

Estas son las opciones pertinentes (y configuración) por lo general tienen / uso en todos mis my.cnfs 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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a dba.stackexchange
scroll top