Tous les produits
Search
Centre de documentation

AnalyticDB:SHOW PROCESSLIST

Dernière mise à jour :Aug 10, 2026

Exécutez SHOW PROCESSLIST pour consulter l’ensemble des processus actifs de votre cluster AnalyticDB for MySQL. Utilisez cette instruction lorsque vous diagnostiquez des requêtes lentes, des surcharges de connexions ou des transactions incontrôlées.

Remarque

La vue INFORMATION_SCHEMA.PROCESSLIST fournit les mêmes informations sur les processus dans un format de table interrogeable. Consultez la rubrique INFORMATION_SCHEMA.PROCESSLIST pour plus de détails.

Syntaxe

SHOW [FULL] PROCESSLIST

Sans le mot-clé FULL, le champ Info est tronqué aux 100 premiers caractères de chaque enregistrement. Utilisez SHOW FULL PROCESSLIST pour afficher le texte SQL complet.

Exemple

SHOW FULL PROCESSLIST;

Exemple de résultat :

+----+-----------+------+-----------------+---------+---------+------+---------+----------------------+
| Id | ProcessId | User | Host            | DB      | Command | Time | State   | Info                 |
+----+-----------+------+-----------------+---------+---------+------+---------+----------------------+
|  1 | task-001  | root | 192.0.2.1:51234 | mydb    | query   |    5 | running | SELECT * FROM orders |
|  2 | task-002  | app  | 192.0.2.2:51235 | NULL    | sleep   |    0 | sleep   | NULL                 |
+----+-----------+------+-----------------+---------+---------+------+---------+----------------------+

Paramètres de réponse

Paramètre description
Id L’identifiant du processus.
ProcessId L’identifiant unique de la tâche. Requis lors de l’exécution de KILL PROCESS.
User Le compte qui a initié le processus.
Host Le nom d’hôte du client, au format IP address:port number.
DB La base de données à laquelle le processus est connecté.
Command Le type d’instruction pour la connexion actuelle. Valeurs valides : sleep, query, connect.
Time La durée d’exécution de l’instruction actuelle, en secondes.
State L’état d’exécution de l’instruction SQL.
Info L’instruction SQL. Tronquée à 100 caractères sauf si FULL est spécifié.

permissions

Sans le privilège PROCESS, SHOW PROCESSLIST renvoie uniquement les processus exécutés sous votre propre compte. Un compte privilégié d’un cluster peut accorder le privilège PROCESS à un compte standard afin de lui permettre de consulter les processus de tous les comptes du cluster :

GRANT process ON *.* TO account_name;

Étapes suivantes

  • Pour arrêter un processus en cours d’exécution, utilisez KILL PROCESS avec la valeur ProcessId issue du résultat.

  • Pour interroger les informations sur les processus à l’aide de filtres SQL, utilisez INFORMATION_SCHEMA.PROCESSLIST.