lunes, 7 de julio de 2014

Mysql slow_log para análisis de queries, performance

Hola a todos!
Acá les dejo un query muy útil, que les va a servir para en una Base de Datos MySql poder analizar que consultas en ejecución demoran demasiado en terminar, pudiendo provocar una baja performance en la aplicación que las este solicitando.



select * from mysql.slow_log
where start_time > curdate()
limit 10;



También, si lo desean pueden filtrar por base de datos agregando a la condición:


select * from mysql.slow_log
where start_time > curdate()
and db like 'DB_DESEADA'
limit 10;

En la columna "sql_text", se encuentra el query buscado!

Por favor recuerden que el usuario que usen para consultar, debe tener GRANT de SELECT sobre el schema 'mysql'.

Eso es todo!!

Abrazo!!!

No hay comentarios.:

Publicar un comentario