Un registro de consultas MySQL más útil y adecuado para tail -f'ing

Un registro de consultas MySQL más útil y adecuado para tail -f'ing

Para depurar una aplicación web y consultas de MySQL, habilité el registro de consultas de MySQL. Sin embargo, no es un formato muy bueno para seguir y avanzar. Idealmente, me gustaría poder mostrar solo consultas de un determinado usuario o consultas a una determinada base de datos. Si el registro de consultas de MySQL imprimiera la base de datos o el usuario en cada línea, entonces podría buscarlo. A veces quiero ver qué sucedió en una fecha determinada, pero como el registro de consultas de MySQL no imprime la fecha y hora en cada línea, esto es más difícil.

¿Hay alguna manera de hacer que el registro de consultas de MySQL sea más agradable de seguir/grep/etc?

Respuesta1

Probablemente deberías usar mk-query-digest: es increíblemente poderoso.

http://www.maatkit.org/doc/mk-query-digest.html

Respuesta2

Lo que está intentando hacer, registrar consultas para un solo usuario, podría ser más fácil de lograr a través delproxy mysql. Básicamente es un servicio que puede ubicarse entre el servidor MySQL y los clientes. Hay muchos ejemplos de código sobre cómo registrar o manipular datos según los criterios que establezca.

De todos modos, no conozco ninguna herramienta para hacer esto. Lo que quizás deba hacer es encontrar una biblioteca de análisis de registros de MySQL y escribir un script que use la biblioteca y extraiga los datos que desea.

información relacionada