方式一:使用SELECT INTO+SOURCE方式

使用SELECT INTO OUTFILE方式获取到要删除的连接ID并保存为文件,在通过SOURCE执行

## 查看kill_id文件是否存在

system cat /tmp/kill_id.sql

## 如果文件存在,则先删除

system sudo rm -rf /tmp/kill_id.sql

## 将所有sleep的回话拼成KILL 脚本导入到文件

SELECT CONCAT('kill ',ID,';')

FROM `information_schema`.`PROCESSLIST` t

WHERE t.`COMMAND` IN ('Sleep')

AND t.`TIME`>2

AND t.`USER` IN ('XXX')

INTO OUTFILE '/tmp/kill_id.sql';

## 使用source来执行文件

source /tmp/kill_id.sql

## 如果文件存在,则先删除

system sudo rm -rf /tmp/kill_id.sql

## 查看当前进程

SHOW FULL PROCESSLIST;

MySQL参数secure_file_priv会限制LOAD DATA\SELECT …OUTFILE\LOAD_FILE()等命令使用文件的目录

1、如果secure_file_priv为NULL,则不允许导出和导入

2、如果secure_file_priv为特定目录,则只能操作该目录下的问题件

3、如果secure_file_priv为空时,则运行对所有目录进行导入导出。

全局参数secure_file_priv时只读参数,无法使用SET GLOBAL进行修改,只能在配置文件中设置并重启生效。

方式二:使用GROUP_CONCAT

使用GROUP_CONCAT获取KILL脚本,在复制脚本执行

SET SESSION group_concat_max_len=;

SELECT GROUP_CONCAT(CONCAT('kill ',id,';') separator '')

FROM `information_schema`.`PROCESSLIST` t

WHERE t.`Time`>

AND t.`User` IN('devpadmin')

AND t.`COMMAND` IN ('Sleep') \G

paip.mysql 批量kill 连接.

paip.mysql 批量kill 连接. 作者Attilax  艾龙,  EMAIL:1466519819@qq.com  来源:attilax的专栏 地址:http://blog.csdn.net ...

mysql 批量kill locked 进程

mysql -s -e "show processlist;" | grep 'Sending data' | awk '{print "kill "$1&qu ...

Mysql 强行Kill 连接

BEGIN ; ; ; DO KILL @Temp; ; END WHILE ; END

mysql 批量kill

select concat('kill ',id,';') t  from information_schema.processlist  order by t

高并发简单解决方案————redis队列缓存+mysql 批量入库(ThinkPhP)

问题分析 问题一:要求日志最好入库:但是,直接入库mysql确实扛不住,批量入库没有问题,done.[批量入库和直接入库性能差异] 问题二:批量入库就需要有高并发的消息队列,决定采用redis lis ...

转载:【高并发简单解决方案 | 靠谱崔小拽 】redis队列缓存 + mysql 批量入库 + php离线整合

需求背景:有个调用统计日志存储和统计需求,要求存储到mysql中:存储数据高峰能达到日均千万,瓶颈在于直接入库并发太高,可能会把mysql干垮. 问题分析 思考:应用网站架构的衍化过程中,应用最新的框 ...

redis 队列缓存 + mysql 批量入库 + php 离线整合

问题分析 思考:应用网站架构的衍化过程中,应用最新的框架和工具技术固然是最优选择:但是,如果能在现有的框架的基础上提出简单可依赖的解决方案,未尝不是一种提升自我的尝试. 解决: 问题一:要求日志最好入 ...

【高并发简单解决方案】redis队列缓存 + mysql 批量入库 + php离线整合

需求背景:有个调用统计日志存储和统计需求,要求存储到mysql中:存储数据高峰能达到日均千万,瓶颈在于直接入库并发太高,可能会把mysql干垮. 问题分析 思考:应用网站架构的衍化过程中,应用最新的框 ...

【高并发简单解决方案】redis缓存队列+mysql 批量入库+php离线整合

原文出处: 崔小拽 需求背景:有个调用统计日志存储和统计需求,要求存储到mysql中:存储数据高峰能达到日均千万,瓶颈在于直接入库并发太高,可能会把mysql干垮. 问题分析 思考:应用网站架构的衍化 ...

随机推荐

最长下降子序列O(n^2)及O(n*log(n))解法

求最长下降子序列和LIS基本思路是完全一样的,都是很经典的DP题目. 问题大都类似于 有一个序列 a1,a2,a3...ak..an,求其最长下降子序列(或者求其最长不下降子序列)的长度. 以最长下降 ...

Swift之UIBezierPath

使用UIBezierPath可以创建基于矢量的路径.使用此类可以定义简单的形状,如椭圆.矩形或者有多个直线和曲线段组成的形状等.主要用到的该类的属性包括 moveToPoint: //设置起始点 ad ...

openMPI小集群安装

经过一天的努力,终于完成了openMPI的多节点安装,即小集群安装.本文使用的是openmpi-1.6.5,下载地址见:http://www.open-mpi.org/software/ompi/v1 ...

你好,C++(20).4.2.2 表达并列条件选择的switch语句:如果……如果……如果……

4.2.2  表达并列条件选择的switch语句:如果……如果……如果…… 在现实世界中,还有这样一类特殊的条件选择: 如果明天是晴天,我就穿T恤: 如果明天是阴天,我就穿衬衣: 如果明天是雨天,我就 ...

只允许指定的ip访问本机的指定端口22:

只允许指定的ip访问本机的指定端口22: 允许的的ip:192.168.1.123, 192.168.1.124, 192.168.1.100,其他ip都禁止访问. 切换到root用户 1.在tcp协 ...

微信接口开发1--向微信发送请求--获取access_token

//随便放置一个php文件在服务器上.执行该方法--调用模拟get提交---到微信-->获得微信返回的access_token 不建议自己编写模拟get提交方法. 建议直接导入微信框架LaneW ...

java设计模式之代理设计模式(Proxy)

一个简单Proxy代理模式范例 interface Subject{ //定义核心主题所要完成的功能 public void make(); } class RealSubject implement ...

Dbutils 的JDBC链接

最近实践周,再次用到了这个Apache的开源工具包就在次对着个方面进行了复习 1.JDBC的基本 操作姿势 2.JDBC的步骤是 1.添加驱动包 Class.forName("oracle. ...

sql查询一列 重复的数据

select * from 表 where num  in(select num  from 表 group by num having count(num)>1)

localstrage、cookie、session等跨域和跨页面监听更新问题

localstrage.cookie.session等跨域和跨页面监听更新问题

mysql kill 很多_MySQL--批量KILL连接相关推荐

  1. mysql kill 脚本_批量 kill mysql 中运行时间长的sql

    以下内容来自mysql手册: 13.5.5.3. KILL语法 KILL [CONNECTION | QUERY] thread_id 每个与mysqld的连接都在一个独立的线程里运行,您可以使用SH ...

  2. 表名含有后缀 mysql 怎么删除_mysql批量删除指定前缀或后缀表

    今天突然发现我们数据库中多出很多表,后缀名为"copy",预计是navicat直接拷贝导致的,然后要对这些有同样后缀名的表进行删除,假设一个一个选择会非常麻烦,表计较多,在网上找了 ...

  3. php与mysql实例教程_mysql实例与连接

    1.一个mysql实例(进程)可以创建多个连接(线程)吗? 2.这里连接的概念有分物理上的连接和逻辑上的连接吗?它们和mysql实例是什么关系,是否一一对应关系? 3.php里的mysql_conne ...

  4. mysql如何远程访问_mysql开启远程连接的方法

    [原文链接]http://www.jb51.net/article/24508.htm 有时候需要远程连接mysql数据库,默认是不可以的,大家可以参考下面的方法,解决下. 第一中方法:比较详细以下的 ...

  5. mysql 未知列_mysql – ‘字段列表’连接中的未知列’..’

    您在此查询中至少有两个问题. 首先,当您使用反向标记来分隔标识符时,必须将表别名与列名称分开. `verk.id` -- WRONG `verk`.`id` -- CORRECT 原因是SQL实际上允 ...

  6. mysql 插入优化_MySQL批量SQL插入性能优化

    对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长.特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久.因此,优化数据库插入性能是很有意义的. ...

  7. mysql 列很多_MySQL:多个表还是一个表有很多列?

    任何时间信息是一一对应的(每个用户有一个名称和密码),那么最好有一个表,因为它减少了数据库检索结果所需的连接数.我认为一些数据库对每个表的列数有限制,但我不担心它在正常情况下,你可以总是拆分它以后如果 ...

  8. kill掉多个进程linux中的sudo,linux下批量kill进程的方法

    --kill某个用户下的所有进程(用户为test) --pkill # pkill -u test --killall # killall -u test --ps # ps -ef | grep t ...

  9. kill mysql process_Mysql 批量 kill processlist

    Mysql 批量 kill processlist Mysql 有些查询语句不合理, 或者其它一些特殊的原因会导致一个查询进程 Locked, 而如果多个相似的查询可能会因为表设计的不合理而跟着排在这 ...

  10. mysql kill 指令_MySQL kill指令使用指南

    KILL [CONNECTION | QUERY] processlist_id 在Mysql中每个连接都是单独线程运行,可以使用语句 KILL processlist_id statement.来终 ...

最新文章

  1. web api接口开发实例_小程序开发如何调用 API 接口,以豆瓣电影为例
  2. 针对与其他语言的数据交换Model ,添加了 构造函数
  3. hadoop二次排序
  4. 后端返回number类型数据_Javascript基础教程之数据类型 (数值 Number)
  5. 快速排序 自带时间复杂度检测
  6. uva 1631——Locker
  7. c++ 实现录音并且指定到文件_搜狗发布四款AI录音笔,4大核心功能开启AI录音新时代...
  8. C#Winform频繁刷新导致界面闪烁解决方法
  9. 201509-1-数列分段
  10. 事件声音和提示 注册表全攻略
  11. Linux花生壳使用篇
  12. 25th Sept 2014:《数学分析八讲读书笔记》
  13. powerDesign逆向工程Mysql转Oracle
  14. 发现目录启用了自动目录列表功能apache如何设置。【解决方案】
  15. CS5序列号文件,以后就不用担心序列号了
  16. 韩服17+苹果ID验证
  17. 交叉熵损失函数以及softmax损失函数
  18. 下载 SQL Server Management Studio (SSMS)
  19. 安装Python(绿色版)
  20. docker desktop 运行mysql

热门文章

  1. Linux学习笔记1 - Linux系统简介
  2. psm倾向得分匹配法举例_倾向得分匹配法的详细解读
  3. 最小倍约数c语言,求助C语言求最大公约数和最小公倍数
  4. mock模拟接口测试_Python接口测试之mock(上)
  5. 【POJ2406】Power Strings(hash/kmp)
  6. java程序基本语句,java入门4-基本语句
  7. Pytorch tensor基础知识
  8. SLAM--非线性优化
  9. matlab保存矩阵为txt,matlab保存矩阵成txt
  10. 手机安装python模块吗_1-Python-非root用户安装Python及Python模块