刚上线的应用由于sql写的有问题,不断将耗费资源的大sql向mysql发过来,执行很长时间执行不完,导致数据库CPU被占到100%,只能紧急将运行时间较长的sql手动kill掉,一个一个kill不现实,以下语句可以生成kill语句,直接复制出来执行即可,可以更改需要杀掉执行指定时间的进程,例如60秒
select concat('kill ', id, ';') from information_schema.processlist where Command != 'Sending data' and Time > 60 order by Time desc;
该方法不能根本解决问题,如果应用持续不断发请求,最好直接停掉应用修改代码