Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara membunuh semua proses di daftar proses acara Mysql?

Pembunuhan massal operasi menghemat waktu. Lakukan di MySql sendiri:

Jalankan perintah ini

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;

Referensi

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

jika Anda tidak ingin menyimpan dalam file, simpan dalam variable

Jalankan saja di command prompt Anda

> 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. MYSQL Nilai GANDA salah terpotong

  2. MySql auto-incrementing Alpha-numeric primary key?

  3. Jatuhkan kunci asing hanya jika ada

  4. mysql GROUP_CONCAT duplikat

  5. Bagaimana cara melakukan penyisipan massal di MySQL?