mysql环境下批量kill Locked进程

页面导航:首页 > 数据库 > Mysql > mysql环境下批量kill Locked进程

mysql环境下批量kill Locked进程

来源: 作者: 时间:2016-02-17 10:07 【

mysql环境批量kill Locked进程周末同事告知某台mysql服务器连接数爆满,登录上去,发现连接数满。shou processlist 发现大量的 insert itno table_name values(xxx,xxx) 被Locked。那就批量kill掉[root@...
环境批量kill Locked进程
 
 周末同事告知某台mysql服务器连接数爆满,登录上去,发现连接数满。shou processlist 发现大量的 insert itno table_name values(xxx,xxx) 被Locked。那就批量kill掉
 
[root@ ~]# mysql -ss -e "show processlist" | grep 'Locked' | awk '{print "kill "$1";"}' >kill.sql  
[root@ ~]# mysql -uroot -ppasswd <kill.sql

 

 
kill完发现insert 语句又快速增加,这样初步判断应该是有大数据操作,花费大量时间,那就查一下当前线程连接时间
 
mysql>  select * from information_schema.processlist  order by time ; 

 

这里连接时间过长的sql语句就值得怀疑了。这样就轻松找到了原因。
 
Tags:

文章评论

最 近 更 新
热 点 排 行
Js与CSS工具
代码转换工具

<