今天遇到个情况,一台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;

...


最后导入批量执行



本文出自 “你就当我是浮夸吧” 博客,请务必保留此出处http://2804976.blog.51cto.com/2794976/1180512

更多相关文章

  1. MySQL数据库root账户的设置和管理
  2. JSON保存在数据库中并使用JQuery加载
  3. Linux下mysql数据库root无法登录的情况
  4. 版本5及更高版本中MySQL数据库的最大大小是多少?
  5. 数据库语言分类DDL,DCL,DML
  6. MySql_数据库触发器的使用
  7. mysql 数据库中表不同 但是列名相同,怎么复制列名一样的数据
  8. 常见几种数据库中自增字段的设置方法(转)
  9. 尝试将纬度和经度发布到数据库时,Android JSON解析错误

随机推荐

  1. C#使用Newtonsoft的Json.NET进行对象的序
  2. 第五章C++:语句的相关介绍
  3. C#_调用封装的一个类实现导出Excel表格的
  4. C# 使用NPOI生成Word文档(按照模板)
  5. 第四章C++:表达式概念-运算符的应用
  6. 如何看待C#中的out和ref?探讨它们之间的区
  7. 第三章C++:字符串string、向量vector和数
  8. 基于汇编的 C/C++ 协程(用于服务器)的实现
  9. 第二章C++:变量和基本类型
  10. (C++)错误的map删除操作和STL中容器的迭代