Comment puis-je vérifier les requêtes en cours d’exécution sur mon instance de base de données Amazon RDS MySQL ?

Lecture de 2 minute(s)
0

J’ai besoin de voir quelles requêtes sont en cours d’exécution sur une instance de base de données Amazon Relational Database Service (Amazon RDS) qui utilise MySQL. Comment puis-je procéder ?

Résolution

Pour voir quelles requêtes sont en cours d’exécution sur l’instance de base de données MySQL sur Amazon RDS, procédez comme suit :

1.    Connectez-vous à l’instance de base de données qui exécute MySQL.

2.    Exécutez la commande suivante :

SHOW FULL PROCESSLIST\G

Remarque : si vous n’utilisez pas le mot-clé FULL, seuls les 100 premiers caractères de chaque déclaration sont affichés dans le champ Info.

3.    Vous pouvez également exécuter la requête suivante pour récupérer le même jeu de résultats :

SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST

Remarque : votre compte utilisateur doit disposer du privilège d’administration pour le serveur MySQL PROCESS afin de voir tous les threads en cours d’exécution sur une instance de MySQL. À défaut, SHOW PROCESSLIST n’affiche que les threads associés au compte MySQL que vous utilisez. Notez également que les instructions SHOW FULL PROCESSLIST et INFORMATION_SCHEMA.PROCESSLIST peuvent avoir une incidence négative sur les performances, car elles nécessitent un mutex.


Informations connexes

Documentation MySQL pour le Client de ligne de commande MySQL

Documentation MySQL pour --tee=file_name

Documentation MySQL pour MySQL Workbench

Documentation MySQL pour la Table INFORMATION_SCHEMA PROCESSLIST

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 2 ans