MySQL大招---循环执行kill语句杀掉连接
Posted crazy_itman
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL大招---循环执行kill语句杀掉连接相关的知识,希望对你有一定的参考价值。
今天在mysql中创建索引时,一直卡住不动,刚开始以为可能是数据量太大导致的,可是一直等了很久还是一样没有反应,看来操作的表被锁住了,执行show processlist 果然发现有大量的lock,使用kill id单独杀死连接是可以的,但是非常笨,不够强大,这里提供一个大招: 1、查找所有connection 的id 生成 kill id; 格式的文本2、SELECT concat('KILL ',id,';') FROM information_schema.processlist INTO OUTFILE 'D/lock.txt';
3、执行文本里的脚本:source D/lock.txt;
以上是关于MySQL大招---循环执行kill语句杀掉连接的主要内容,如果未能解决你的问题,请参考以下文章
MySQL进阶垫脚石:线程长时间处于killed状态怎么破?