sql >> Databáze >  >> RDS >> Mysql

Jak zabiju všechny procesy v seznamu procesů zobrazení Mysql?

Hromadné zabíjení provoz šetří čas. Udělejte to v samotném MySql:

Spusťte tyto příkazy

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------------

pokud nechcete ukládat do souboru, uložte do variable

Stačí spustit v příkazovém řádku

> 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. Příklady DAYOFMONTH() – MySQL

  2. Nabízí SQL Server něco jako MySQL NA AKTUALIZACI DUPLIKÁTNÍHO KLÍČE?

  3. Oracle:Pokud tabulka existuje

  4. Načíst názvy sloupců a typy uložené procedury?