English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Que fait la commande 'show processlist' dans MySQL ?

La commande "SHOW processlist" peut être utilisée pour afficher les threads en cours d'exécution associés uniquement à votre compte MySQL. Si nous avons des privilèges de processus, nous pouvons presque voir tous les threads en cours d'exécution. Il affiche quels threads sont en cours d'exécution.

Voici la requête.

mysql> SHOW processlist;

Voici la sortie.

+----+-----------------+-----------------+------+---------+------+------------------------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+----+-----------------+-----------------+------+---------+------+------------------------+------------------+
|  4 | event_scheduler | localhost | NULL | Daemon |  968 | Waiting on empty queue | NULL |
|  9 | root | localhost:50255 | NULL | Query | 0 | starting | show processlist |
+----+-----------------+-----------------+------+---------+------+------------------------+------------------+
2 rows in set (0.00 sec)

Si nous changeons de base de données, la sortie sera différente, mais il y aura toujours les deux utilisateurs suivants : "event_scheduler" et "root".

Laissons-nous encore essayer de faire une requête.

mysql> SHOW processlist;

Voici la sortie.

+----+-----------------+-----------------+----------+---------+------+------------------------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+----+-----------------+-----------------+----------+---------+------+------------------------+------------------+
|  4 | event_scheduler | localhost | NULL | Daemon | 1148 | Waiting on empty queue | NULL |
|  9 | root | localhost:50255 | business | Query | 0 | starting | show processlist |
+----+-----------------+-----------------+----------+---------+------+------------------------+------------------+
2 rows in set (0.00 sec)
Vous pourriez aussi aimer