美文网首页
MySQL数据库强制kill 正在执行的sql语句

MySQL数据库强制kill 正在执行的sql语句

作者: watson168 | 来源:发表于2018-02-27 17:52 被阅读96次

背景描述:发现有用户一直在做查询导致数据库CPU过高,结果办法是找到sql语句对对应的ID号,然后强制kill掉。
注意:一定要用执行sql语句的用户进行执行,否则会将其他用户的sql语句kill掉!!!

图片.png
第一步

如上图所示,发现有pr_rw 用户有做大量的查询语句,从图中可以看到command命令为‘Query’,state为‘Sending data’,因此先找到所有符合条件的sql 语句。

select concat('KILL ',id,';') from information_schema.processlist where user='pr_rw' and command='Query' and state='Sending data';
第二步

将找到的sql语句全部kill掉,如:

KILL 1
KILL 2
KILL 3
KILL 4
KILL 5

相关文章

  • MySQL数据库强制kill 正在执行的sql语句

    背景描述:发现有用户一直在做查询导致数据库CPU过高,结果办法是找到sql语句对对应的ID号,然后强制kill掉。...

  • 12.1KOA mysql 数据库

    mysql 数据库 安装 mysql 模块 使用数据库连接执行 SQL 语句 使用数据库连接池执行 SQL 语句

  • 更换wordpress域名

    连接mysql数据库,执行以下sql语句

  • psql结束在执行的sql

    通常情况下:使用如下语句 来查看有哪些SQL正在执行。 通过命令: 来kill掉指定的SQL语句。 (这个函数只能...

  • mysql常用命令

    基本流程 连接MySQL 选择数据库 执行SQL语句 退出关闭 1. 连接mysql mysql -u root ...

  • 查看执行中的SQL

    MySQL查看正在执行的SQL语句 show full processlist select * from i...

  • MySQL操作1-kill正在执行的sql语句

    在使用mysql运行某些语句时,特别是在客户端统计数据时,由于数据量大或者统计的sql不会命中索引导致死锁或者网络...

  • MySQL问题记录

    MySQL中update语句修改数据与数据库中原数据相同,mysql不会执行该sql语句,直接返回成功。怎么让她执...

  • laravel eloquent 强制mysql使用索引

    为什么需要强制索引? `数据库没有使用我们设想的索引进行sql查询,导致查询特别慢。` mysql强制索引查询语句...

  • Java MySql连接

    MySql连接MySql驱动包加载数据库操作的一般过程连接MySql创建Statement对象执行SQL语句处理R...

网友评论

      本文标题:MySQL数据库强制kill 正在执行的sql语句

      本文链接:https://www.haomeiwen.com/subject/jsmmxftx.html