Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
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
Pour plus d'informations sur les limites, consultez Limites de mes procédures SQL stockées.
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
.
Pour plus d'informations sur les limites, consultez Limites de mes procédures SQL stockées.
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);