Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Truy vấn đang khóa bảng, không thể hủy quá trình đó

Khi bạn chạy một phiên bản MySQL trên RDS và muốn hủy một chuỗi hoặc một truy vấn vì lý do nào đó, bạn sẽ thấy mình không thể sử dụng KILL hoặc mysqladmin kill bởi vì bạn không có quyền làm như vậy.

RDS cung cấp các thủ tục được lưu trữ có tên mysql.rds_killmysql.rds_kill_query điều này sẽ hủy một chuỗi và một truy vấn tương ứng. Để kết thúc một chuỗi, trước tiên hãy sử dụng SHOW PROCESSLIST để lấy danh sách các luồng và tìm id của luồng bạn muốn hủy. Giả sử id luồng là 53512, thì hãy sử dụng

CALL mysql.rds_kill(53512)

Nguồn: 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. Ví dụ về TIME () - MySQL

  2. Làm thế nào để điền vào một bảng với một phạm vi ngày?

  3. Câu lệnh đã chuẩn bị sẵn mysqli num_rows trả về 0 trong khi truy vấn trả về lớn hơn 0

  4. Tích hợp Hadoop và MySQL

  5. câu lệnh chuẩn bị java mysql