sql >> Database teknologi >  >> RDS >> Mysql

Hvordan dræber jeg alle processerne i Mysql show processlist?

Massedrab drift sparer tid. Gør det i selve MySql:

Kør disse kommandoer

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;

Reference

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

hvis du ikke ønsker at gemme i fil, skal du gemme i en variable

Bare kør i din kommandoprompt

> 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. SQL Server Inner Join Basics med eksempler

  2. Tilføj præfiks til auto-increment i mysql db

  3. Søg i en Oracle-database efter tabeller med specifikke kolonnenavne?

  4. underforespørgsel (forkerte argumenter til MOD) ved hjælp af Mysql