mysql 运维 kill send Data sql进程 实践

information_schema 数据库(具体作用查看相关mysql 文档)

1、查询出现问题的连接

SELECT * FROM `information_schema`.`PROCESSLIST` WHERE state='Sending data';

2、归类 整理要执行的 发送ID(使用 sql归类)

SELECT GROUP_CONCAT(CONCAT('KILL ',id,'') SEPARATOR ";") AS 'KILLIDS(需要手动释放的查询)' FROM `information_schema`.`PROCESSLIST` WHERE state='Sending data' GROUP BY state ;
查询结果如下

3、拷出结果SQL ,执行则查询卡住的进程就会被释放

你可能感兴趣的:(mysql 运维 kill send Data sql进程 实践)