专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

批量 kill mysql 线程

时常有一些烂sql跑在数据库里,我们要进行kill,避免影响拖垮数据库。

mysql> show processlist;

+—-+——+———————+——————–+———+——+———-+——————+
| Id | User | Host | db | Command | Time | State | Info |
+—-+——+———————+——————–+———+——+———-+——————+
| 6 | root | 192.168.40.71:44018 | information_schema | Query | 0 | starting | show processlist |
+—-+——+———————+——————–+———+——+———-+——————+
1 row in set (0.00 sec)

mysql> select * from processlist;
+—-+——+———————+——————–+———+——+———–+—————————+
| ID | USER | HOST | DB | COMMAND | TIME | STATE | INFO |
+—-+——+———————+——————–+———+——+———–+—————————+
| 6 | root | 192.168.40.71:44018 | information_schema | Query | 0 | executing | select * from processlist |
+—-+——+———————+——————–+———+——+———–+—————————+
1 row in set (0.00 sec)

这两个命令本质是一样的。

所以只要找到你符合你条件的线程id就可以kill了。

mysql -uroot -S /tmp/mysql_20158.sock -sNe “select id from information_schema.processlist where COMMAND=’Sleep’ and TIME>60” | xargs -n 1 mysqladmin -uroot -S /tmp/mysql_20158.sock kill

或者生成kill 命令,再自己手动执行:
select concat(‘KILL ‘,id,’;’) from information_schema.processlist where COMMAND=’Sleep’ and TIME>60;

或者用工具mt-kill pt-kill

pt-kill –host=192.168.1.2 –user=root –password=000000 –port=3306 –busy-time 60 –match-command=”query|Execute” –victim all –interval 1 –kill –daemonize –pid=/tmp/ptkill.pid –print –log=/home/pt-kill.log

pt-kill –host=192.168.1.2 –user=root –password=000000 –port=3306 –busy-time 60 –match-state=”Locked|Sending data” –victim all –interval 1 –kill –daemonize –pid=/tmp/ptkill.pid –print –log=/home/pt-kill.log

pt-kill –host=192.168.1.2 –user=root –password=000000 –port=3306 –busy-time 60 –match-info=”SELECT|DELETE” –victim all –interval 1 –kill –daemonize –pid=/tmp/ptkill.pid –print –log=/home/pt-kill.log

未经允许不得转载:搜云库技术团队 » 批量 kill mysql 线程

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们