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.