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

¿Qué hace el comando 'show processlist' en MySQL?

El comando "SHOW processlist" se puede usar para mostrar los hilos en ejecución relacionados solo con su cuenta de MySQL. Si tenemos privilegios de proceso, podemos ver prácticamente todos los hilos en ejecución. Muestra qué hilos están en ejecución.

A continuación se muestra la consulta.

mysql> SHOW processlist;

Esta es la salida.

+----+-----------------+-----------------+------+---------+------+------------------------+------------------+
| 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 cambiamos la base de datos, la salida será diferente, pero siempre habrá los siguientes dos usuarios: "event_scheduler" y "root".

Vamos a intentar la consulta de nuevo.

mysql> SHOW processlist;

A continuación se muestra la salida.

+----+-----------------+-----------------+----------+---------+------+------------------------+------------------+
| 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)