Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zapytanie blokuje tabele, nie można zabić tego procesu

Kiedy uruchamiasz instancję MySQL na RDS i z jakiegoś powodu chcesz zabić wątek lub zapytanie, przekonasz się, że nie możesz użyć KILL lub mysqladmin kill ponieważ nie masz na to pozwolenia.

RDS udostępnia procedury składowane o nazwie mysql.rds_kill i mysql.rds_kill_query co zabije odpowiednio wątek i zapytanie. Aby zabić wątek, najpierw użyj SHOW PROCESSLIST aby uzyskać listę wątków i znaleźć identyfikator wątku, który chcesz zabić. Zakładając, że identyfikator wątku to 53512, użyj

CALL mysql.rds_kill(53512)

Źródło:http ://snak.tumblr.com/post/13856391340/killing-a-thread-or-query-of-mysql-running-on-rds



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytanie MySQL z wieloma tabelami

  2. Czy możesz pomóc zmodyfikować zapytanie lub inne zapytanie, aby uzyskać oczekiwany wynik?

  3. Jak przenieść moje tabele z mojej głównej aplikacji asp.net na linux?

  4. Jeden do wielu SQL SELECT w jednym wierszu

  5. Jak skonfigurować phpmyadmin i SQL do obsługi wiadomości przez REST-api?