Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Abfrage sperrt Tabellen, kann diesen Prozess nicht beenden

Wenn Sie eine MySQL-Instanz auf RDS ausführen und aus irgendeinem Grund einen Thread oder eine Abfrage beenden möchten, werden Sie feststellen, dass Sie KILL nicht verwenden können oder mysqladmin kill weil Sie keine Berechtigung dazu haben.

RDS stellt die gespeicherten Prozeduren namens mysql.rds_kill bereit und mysql.rds_kill_query wodurch ein Thread bzw. eine Abfrage beendet wird. Um einen Thread zu beenden, verwenden Sie zuerst SHOW PROCESSLIST um die Liste der Threads abzurufen und die ID des Threads zu finden, den Sie beenden möchten. Angenommen, die Thread-ID ist 53512, dann verwenden Sie

CALL mysql.rds_kill(53512)

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