> 데이터 베이스 > MySQL 튜토리얼 > mysql环境下批量kill Locked进程_MySQL

mysql环境下批量kill Locked进程_MySQL

WBOY
풀어 주다: 2016-06-01 13:30:48
원래의
1215명이 탐색했습니다.

bitsCN.com

mysql环境批量kill Locked进程

 

 周末同事告知某台mysql服务器连接数爆满,登录上去,发现连接数满。shou processlist 发现大量的 insert itno table_name values(xxx,xxx) 被Locked。那就批量kill掉

 

[root@ ~]# mysql -ss -e "show processlist" | grep &#39;Locked&#39; | awk &#39;{print "kill "$1";"}&#39; >kill.sql  [root@ ~]# mysql -uroot -ppasswd <kill.sql
로그인 후 복사

kill完发现insert 语句又快速增加,这样初步判断应该是有大数据操作,花费大量时间,那就查一下当前线程连接时间

mysql>  select * from information_schema.processlist  order by time ; 
로그인 후 복사

 

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

 

bitsCN.com
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿