show processlist

Mattepuffo's logo
Controllo dei processi e status tabelle in MySQL

Controllo dei processi e status tabelle in MySQL

Nel caso in cui abbiate un controllo diretto su vostro database, può essere utile sapere come controllare, e in caso killare, i processi sul server.

Farlo non è molto difficile.

Una volta che vi siete loggati lanciate questo comando:

show processlist;
+----+------+-----------+------+---------+------+-------+------------------+
| Id | User | Host      | db   | Command | Time | State | Info             |
+----+------+-----------+------+---------+------+-------+------------------+
|  2 | root | localhost | NULL | Query   |    0 | NULL  | show processlist |
|  4 | book | localhost | NULL | Sleep   |   23 |       | NULL             |
+----+------+-----------+------+---------+------+-------+------------------+

Come vedete io ho due connessioni con utente root; nessuno delle due sta usando database specifici.

Facciamo un'altra prova:

show processlist;
+----+------+-----------+------+---------+------+-------+------------------+
| Id | User | Host      | db   | Command | Time | State | Info             |
+----+------+-----------+------+---------+------+-------+------------------+
|  2 | root | localhost | NULL | Query   |    0 | NULL  | show processlist |
|  5 | root | localhost | book | Sleep   |   24 |       | NULL             |
+----+------+-----------+------+---------+------+-------+------------------+

Come vedete nella seconda connessione sono entrato nel database book.