Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да убия всички процеси в Mysql show processlist?

Масово убийство операция спестява време. Направете го в самия MySql:

Изпълнете тези команди

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;

Справка

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

ако не искате да съхранявате във файл, съхранявайте в variable

Просто стартирайте в командния ред

> 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. Прекъсване на страницата в Html2Pdf

  2. MySQL ограничен диапазон

  3. Как да настроите Collation в MySQL база данни с Django 2.* mysqlclient?

  4. Как да използвате външни ключове с PHP

  5. влизане като потребител или администратор от 2 различни таблици