首页 运维 网络学院 查看内容

mysql批量结束线程

2013-4-18 11:38 542 0

摘要:   今天遇到个情况,一台php请求到后端数据库的查询线程全部堵住了,现在要清除这些线程,又不重启数据库,如果用手动kill 'id' 那得执行上千次,不实际,用了一下两条命令就可以解决问题  SELE...
关键词: kill 线程 nbsp 数据库 查询 txt tmp 10.0 0.46 上千

  今天遇到个情况,一台php请求到后端数据库的查询线程全部堵住了,现在要清除这些线程,又不重启数据库,如果用手动kill 'id' 那得执行上千次,不实际,用了一下两条命令就可以解决问题  SELECT concat('KILL ',id,';') FROM information_schema.processlist WHERE  Host like '10.0.0.46%' and Time >10 INTO OUTFILE '/tmp/a.txt';  source  /tmp/a.txt  --------------------------------  将来源10.0.0.46和查询时间大于10秒的id归档到文件里,  cat  /tmp/a.txt  KILL 49947505530;  KILL 49946442549;  KILL 49945416819;  KILL 49944470268;  ...  最后导入批量执行
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部