Tuer des processus MySQL de façon sélective
J'ai récemment eu besoin de killer tous les processus MySQL d'un utilisateur pour permettre une modification de table tranquillement. MySQL ne propose pas de commande pratique pour le faire et il est impossible d'ajouter des conditions à la commande kill.
Connectez vous à votre serveur MySQL et exécutez les commandes suivantes en utilisant vos conditions évidemment.
Dans cet exemple, je récupère les IDs de tous les processus de l'utilisateur root lancés depuis plus de 200 secondes. N'hésitez pas à regarder la structure de la table processlist avec la commande suivante :
# Afficha la structure de la table des processus describe information_schema.processlist;
Bon killing à vous !
Billets relatifs
- Nuage de tags en Php/Mysql
- Drivers Odbc 32 bits sur windows 2003/2008 64bits
- Gestion des bordures intérieurs et extérieurs en CSS