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

Date de la dernière mise à jour : 02/01/2020

J’ai besoin de voir les requêtes en cours d’exécution sur une instance de base de données Amazon Relational Database Service (Amazon RDS) exécutant MySQL. Comment faire ?

Résolution

Procédez comme suit pour voir les requêtes en cours d’exécution pour une instance de base de données MySQL sur Amazon RDS :

1.    Connectez-vous à une instance de base de données exécutant MySQL.

2.    Exécutez la commande suivante :

SHOW FULL PROCESSLIST\G

Remarque : si vous n’utilisez pas le mot-clé « FULL » (TOUT), seuls les 100 premiers caractères de chaque instruction sont affichés dans le champ Info.

3.    Une alternative consiste à 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 de droits d’administration pour que le serveur PROCESS MySQL puisse voir tous les threads s’exécutant sur une instance de MySQL. Dans le cas contraire, SHOW PROCESSLIST affiche uniquement les threads qui sont associés au compte MySQL que vous utilisez. En outre, veuillez noter que les instructions SHOW FULL PROCESSLIST et INFORMATION_SCHEMA.PROCESSLIST peuvent affecter négativement les performances notamment parce qu’elles requièrent un mutex.


Documentation de MySQL pour le client de ligne de commande MySQL

Documentation de MySQL pour --tee=file_name

Documentation de MySQL pour MySQL Workbench

Documentation de MySQL pour la table de INFORMATION_SCHEMA PROCESSLIST

Cet article vous a-t-il été utile ?

Cette page peut-elle être améliorée ?


Vous avez besoin d’aide ?