Mettre fin à une session ou à une requête
Les procédures stockées suivantes mettent fin à une session ou à une requête.
Rubriques
mysql.rds_kill
Termine une connexion au serveur MySQL.
Syntaxe
CALL mysql.rds_kill(processID);
Paramètres
-
processID -
Identité du thread de connexion à terminer.
Notes d'utilisation
Chaque connexion au serveur MySQL s'exécute dans un thread distinct. Pour terminer une connexion, utilisez la procédure mysql.rds_kill et transmettez-lui l'ID de thread de cette connexion. Pour obtenir l'ID de thread, utilisez la commande MySQL SHOW PROCESSLIST
Exemples
L'exemple suivant termine une connexion avec l'ID de thread 4243 :
CALL mysql.rds_kill(4243);
mysql.rds_kill_query
Termine une requête s'exécutant sur le serveur MySQL.
Syntaxe
CALL mysql.rds_kill_query(processID);
Paramètres
-
processID -
Identité du processus ou du thread qui exécute la requête à terminer.
Notes d’utilisation
Pour arrêter une requête en cours d'exécution sur le serveur MySQL, utilisez la procédure mysql_rds_kill_query et transmettez l'ID de connexion du thread qui exécute la requête. La procédure met alors fin à la connexion.
Pour obtenir l'ID, interrogez la table MySQL INFORMATION_SCHEMA PROCESSLISTSHOW
PROCESSLIST ou SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST est le processID.
Exemples
L'exemple suivant arrête une requête dont l'ID de thread de requête est 230040 :
CALL mysql.rds_kill_query(230040);