Necesito ver qué consultas se están ejecutando de manera activa en una instancia de base de datos de Amazon Relational Database Service (Amazon RDS) que ejecuta MySQL. ¿Cómo puedo hacerlo?
Solución
Para ver qué consultas se están ejecutando de manera activa para una instancia de base de datos de MySQL en Amazon RDS, siga estos pasos:
1. Conéctese a la instancia de base de datos que ejecuta MySQL.
2. Ejecute el siguiente comando:
SHOW FULL PROCESSLIST\G
Nota: Si no utiliza la palabra clave FULL, solo se mostrarán los 100 primeros caracteres de cada instrucción en el campo de información.
3. Como alternativa, ejecute la siguiente consulta para obtener el mismo conjunto de resultados:
SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST
Nota: Debe conceder a su cuenta de usuario el privilegio de administración para que el servidor MySQL PROCESS pueda ver todos los subprocesos que se ejecutan en una instancia de base de datos de MySQL. De lo contrario, SHOW PROCESSLIST solo mostrará los subprocesos asociados a la cuenta de MySQL que esté utilizando. Tenga en cuenta también que las instrucciones SHOW FULL PROCESSLIST e INFORMATION_SCHEMA.PROCESSLIST pueden repercutir negativamente en el rendimiento porque requieren un mutex.
Información relacionada
Documentación de MySQL: The MySQL Command-Line Client
Documentación de MySQL: --tee=file_name
Documentación de MySQL: MySQL Workbench
Documentación de MySQL: The INFORMATION_SCHEMA PROCESSLIST Table