ITPub博客

首页 > 数据库 > MySQL > mysql链接很多,批量删除异常进程processlist

mysql链接很多,批量删除异常进程processlist

原创 MySQL 作者:yleizzz 时间:2020-05-26 17:38:18 1 删除 编辑



正常情况发现一个进程异常的话。。

可以通过kill id 的方式杀掉进程


但是 如果 大批量的访问 删除方式 手工就杀不过来 

命令如下

处理方式(通过mysql -e 的方式得到异常的id,然后通过xargs命令传值给mysqladmin)

这是测试环境自己测试的结果

mysql -udba -p**** -h 192.1.1.1 -P 3700 -BNe \

"select id from information_schema.processlist where time>='500' and command='sleep';" \

|/usr/bin/xargs -n 1 mysqladmin -udba -p***** -h 192.1.1.1 -P 3700 kill


如果是生产环境 

mysql -udba -p**** -h 192.1.1.1 -P 3700 -BNe \

"select id from information_schema.processlist where STATE='Sending data';" \

|/usr/bin/xargs -n 1 mysqladmin -udba -p**** -h 192.1.1.1 -P 3700 kill



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30127122/viewspace-2694479/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2015-02-03

  • 博文量
    101
  • 访问量
    184275