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

Làm cách nào để hủy tất cả các quy trình trong danh sách quy trình hiển thị Mysql?

Giết người hàng loạt hoạt động tiết kiệm thời gian. Làm điều đó trong chính MySql:

Chạy các lệnh này

mysql> select concat('KILL ',id,';') from information_schema.processlist
where user='root' and time > 200 into outfile '/tmp/a.txt';

mysql> source /tmp/a.txt;

Tham chiếu

---------edit------------

nếu bạn không muốn lưu trữ trong tệp, hãy lưu trữ trong một biến variable

Chỉ cần chạy trong dấu nhắc lệnh của bạn

> out1=$(mysql -B test -uroot -proot --disable-column-names  -e "select concat('KILL ',id,';') from information_schema.processlist where user='root' and time > 200;")

> out2= $(mysql -B test -uroot -proot --disable-column-names  -e "$out1")


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. kết hợp dữ liệu tương lai hàng tháng với chuỗi thời gian trước tháng trong MySQL

  2. Bộ ký tự và đối chiếu chính xác có nghĩa là gì?

  3. Cách hàm UPPER () hoạt động trong MySQL

  4. ini_set, set_time_limit, (max_execution_time) - không hoạt động

  5. MYSQL xóa tất cả các kết quả có số lượng (*) =1