Supervisar las consultas que provocan cuellos de botella en el sistema es una tarea habitual y extremadamente útil.
MySQL viene por defecto con el mysqladmin que le permite realizar tareas administrativas como comprobar la configuración y el estado del servidor MySQL, crear bases de datos, etc.
¿Cómo monitorizar consultas en tiempo real usando mysqladmin?
mysqladmin -u root -p --verbose processlist --sleep 1
En el comando anterior, sustituya«root» por el nombre de usuario de la base de datos que desea supervisar, o mantenga«root» para supervisar todas las bases de datos. El parámetro«–sleep 1» corresponde al intervalo en segundos para refrescar la pantalla.
El comando da el siguiente resultado:
Significado de las columnas:
usuario | db | equipo | información |
Usuario que ejecuta el camando | Base de datos en la que se ejecuta la consulta | Tiempo en segundos que se está ejecutando la consulta | Consulta utilizada |