Mysql
 sql >> Base de données >  >> RDS >> Mysql

La requête verrouille les tables, ne peut pas tuer ce processus

Lorsque vous exécutez une instance MySQL sur RDS et que vous souhaitez tuer un thread ou une requête pour une raison quelconque, vous constaterez que vous ne pouvez pas utiliser KILL ou mysqladmin kill parce que vous n'avez pas la permission de le faire.

RDS fournit les procédures stockées nommées mysql.rds_kill et mysql.rds_kill_query qui tuera respectivement un thread et une requête. Pour tuer un thread, utilisez d'abord SHOW PROCESSLIST pour obtenir la liste des threads et trouver l'identifiant du thread que vous voulez tuer. En supposant que l'ID de thread est 53512, utilisez

CALL mysql.rds_kill(53512)

Source :http ://snak.tumblr.com/post/13856391340/killing-a-thread-or-query-of-mysql-running-on-rds