sql >> Database >  >> RDS >> Mysql

Hoe dood ik alle processen in Mysql show processlist?

Massamoord bediening bespaart tijd. Doe het in MySql zelf:

Voer deze opdrachten uit

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;

Referentie

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

als je niet in een bestand wilt opslaan, sla dan op in een variable

Voer gewoon uit in uw opdrachtprompt

> 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. MySQL-query waarbij JOIN afhankelijk is van CASE

  2. 4 tips voor het uitvoeren van SQL Server-diagnose

  3. Hoe een varchar automatisch te verhogen

  4. Hoe kan ik veel rijen in een MySQL-tabel invoegen en de nieuwe ID's retourneren?