Mysql: afficher la liste des requêtes en cours

-Pour afficher le nombre de connexions actives sur le serveur mysql

mysql> show status where `variable_name` = 'Threads_connected';

+——————-+——-+
| Variable_name | Value |
+——————-+——-+
| Threads_connected | 1 |
+——————-+——-+

-Pour voir la liste des requêtes en cours

mysql> SHOW FULL PROCESSLIST;

+——+——+———–+——+———+——+——-+———————–+
| Id | User | Host | db | Command | Time | State | Info |
+——+——+———–+——+———+——+——-+———————–+
| 5621 | root | localhost |dbname| Query | 0 | NULL | SHOW FULL PROCESSLIST |
+——+——+———–+——+———+——+——-+———————–+

-Pour afficher les requêtes en cours:

mysql> select * from INFORMATION_SCHEMA.PROCESSLIST where db = 'dbname';

-Pour connaitre le nombre de connexions autorisées sur le serveur mysql:

mysql> show variables like "max_connections";

-Pour modifier max_connections:

set global max_connections = 200;

-Pour supprimer une requête très lourde ou bloquée:

KILL QUERY ID_thread;