在使用mysql运行某些语句时,会因数据量太大而导致死锁,没有反映。这个时候,就需要kill掉某个正在消耗资源的query语句即可, KILL命令的语法格式如下:

KILL [CONNECTION | QUERY] thread_id

每个与mysqld的连接都在一个独立的线程里运行,您可以使用SHOW PROCESSLIST语句查看哪些线程正在运行,并使用KILL thread_id语句终止一个线程。

KILL允许自选的CONNECTION或QUERY修改符:KILL CONNECTION与不含修改符的KILL一样:它会终止与给定的thread_id有关的连接。KILL QUERY会终止连接当前正在执行的语句,但是会保持连接的原状。

如果您拥有PROCESS权限,则您可以查看所有线程。如果您拥有超级管理员权限,您可以终止所有线程和语句。否则,您只能查看和终止您自己的线程和语句。您也可以使用mysqladmin processlist和mysqladmin kill命令来检查和终止线程。

首先登录MySQL,然后使用: show processlist; 查看当前mysql中各个线程状态。

mysql> show processlist;

+------+------+----------------------+----------------+---------+-------+-----------+---------------------

| Id | User | Host | db | Command | Time | State | Info

+------+------+----------------------+----------------+---------+-------+-----------+---------------------

| 7028 | root | ucap-devgroup:53396 | platform | Sleep | 19553 | | NULL

| 8352 | root | ucap-devgroup:54794 | platform | Sleep | 4245 | | NULL

| 8353 | root | ucap-devgroup:54795 | platform | Sleep | 3 | | NULL

| 8358 | root | ucap-devgroup:62605 | platform | query | 4156 | updating | update t_shop set |

以上显示出当前正在执行的sql语句列表,找到消耗资源最大的那条语句对应的id.

然后运行kill命令,命令格式如下:

kill id;

- 示例:

kill 8358

杀掉即可。

mysql kill_Mysql使用kill命令解决死锁问题(杀死某条正在执行的sql语句)相关推荐

  1. Mysql使用kill命令解决死锁问题(杀死某条正在执行的sql语句)

    这篇文章主要介绍了Mysql使用kill命令解决死锁问题(杀死某条正在执行的sql语句)的相关资料,需要的朋友可以参考下 在使用mysql运行某些语句时,会因数据量太大而导致死锁,没有反映.这个时候, ...

  2. mysql杀掉sql语句,Mysql使用kill命令解决死锁问题(杀死某条正在执行的sql语句)

    在使用mysql运行某些语句时,会因数据量太大而导致死锁,没有反映.这个时候,就需要kill掉某个正在消耗资源的query语句即可, KILL命令的语法格式如下: KILL [CONNECTION | ...

  3. linux按PID杀死程序的命令,kill命令按PID号杀死进程

    1.释义 按PID号杀死进程 2.系统帮助 kill(选项)(参数) -a:当处理当前进程时,不限制命令名和进程号的对应关系: -l :若不加选项,则-l参数会列出全部的信息名称: -p:指定kill ...

  4. mysql执行语句_MySQL查看实时执行的SQL语句

    MySQL默认不能实时查看执行的SQL语句,因为这会消耗一定的资源. 要开启这个功能,稍微配置一下,打开这个LOG记录就可以了. 1 查看LOG功能 首先,查看是否已经开启实时SQL语句记录. mys ...

  5. mysql查看正在执行的sql语句

    有2个方法: 1.使用processlist,但是有个弊端,就是只能查看正在执行的sql语句,对应历史记录,查看不到.好处是不用设置,不会保存. -- use information_schema; ...

  6. 两种方式:mysql查看正在执行的sql语句

    mysql查看正在执行的sql语句 2015年08月21日 17:32:59 阅读数:15398 有2个方法: 1.使用processlist,但是有个弊端,就是只能查看正在执行的sql语句,对应历史 ...

  7. mysql查询正在执行的存储过程,[转]ms sql server 存储过程,查看正在执行的sql语句...

    简介  大家都知道使用sp_who2这个命令来查看当前正在的执行的SQL语句的spids.但是显示 的信息有限.比如,它只显示执行SELECT,DELETE,UPDATE等.看不到实际的sql命令. ...

  8. mysql 执行顺序 SQL语句执行顺序分析

    最近在做一个数据库的大作业,算是复习了下MySql里面比较复杂的一些语句的用法,如Left Join之类的.在这里就不对具体语法进行记录了,希望能在以后经常用到,而不是隔好长时间用一次.在这里就记录下 ...

  9. mysql数据库中查询第几条到第几条数据_在 mysql 数据库中,从查询结果的第四条记录开始选取5条记录,下面 sql 语句正确的是( )...

    [单选题]同一种货物,在同一线路上或平行线路上作相对方向的运送,而与对方运程的全部或一部分发生重迭交错的运输被称为( ). [多选题]水闸一般由()三部分组成 [单选题]在一个常规的统计表内,非必需包 ...

最新文章

  1. javascript 显示时间
  2. 解决packet tracer不能复制CLI内容的问题
  3. 狼人杀服务器维护时间,狼人杀官 方将于11月30日进行停机维护
  4. 如何快速将文本中的tab更换成逗号(图文详解)
  5. 语言怎么表示词谱_跨语言词表示方法(一)
  6. VS2003/VS2005 常用快捷键
  7. [高光谱] Hyperspectral-Classification Pytorch 的高光谱场景的通用类 HyperX
  8. 自建gitHub的webhook消息通知设计思路及成功验证结果
  9. 高效记忆/形象记忆(04)数字编码记忆
  10. mysql-入门教程
  11. wps公式如何加序号_神器:AxMath数学公式编辑排版软件 输入公式、化学方程式从未如此简单...
  12. 易飞ERP工作流解决方案之【第三方OA系统集成】
  13. stm32语音识别文字显示_『开源项目』基于STM32的智能垃圾桶之语音识别
  14. [ERP/鼎捷E10]VMI业务在E10中的处理
  15. 3KAB,贴片五脚芯片规格书
  16. Ubuntu 16.04 系统 gflags glog 安装
  17. Python实现多任务
  18. 计算机与通信英语,数据与计算机通信(第十版)(英文版)
  19. position的absolute属性
  20. C语言typedef的用法

热门文章

  1. 《高效程序员的45个习惯》-之二
  2. HALCON示例程序gray_features.hdev提取灰度图的不同特征(area_center_gray 、elliptic_axis_gray)
  3. 【Python数据结构】——链表
  4. C#常见编码方式总结
  5. android播放flv,Android:从url播放flv视频流
  6. java 什么时候进行垃圾回收_java什么时候进行垃圾回收,垃圾回收的执行流程
  7. “multiprocessing\spawn.py”, line 105, in spawn_main错误与解决方法
  8. 【转】sql表及字段命名规范
  9. HDU1846 - Brave Game【巴什博弈】
  10. 一次完整较为渗透过程