MYSQL如何查看进程和kill进程


Posted in MySQL onMarch 13, 2022

如何查看进程和kill进程

有时候我们在执行一条SQL语句时,或者更改表结构时,由于这张表的数据量巨大,往往会在执行操作后就会卡住…然后这张表就会被锁住..这时,我们可以杀掉这个进程.

这里有两种方法查看和杀掉进程

第一种

SHOW PROCESSLIST;

然后找到对应的ID:

KILL 41515;

就OK了.

第二种

需要借助工具,Navicat. 工具->服务器监控->MySQL

然后还是找到对应的ID :

KILL 42736;

kill所有慢查询进程和锁表进程

1、kill所有慢查询进程

#!/bin/bash
mysql -uroot -pMy_Password -e "show processlist" | grep -i "Query" > slow_query.log
for query in `cat slow_query.log | awk '{print $1}'`
do
   echo "kill $query;" > kill_slow_query.sql
done

登录mysql,执行:

mysql> source kill_slow_query.sql

或者:

#!/bin/bash
for query in `mysqladmin -uroot -pMy_Password processlist | grep -i 'Query' | awk '{print $2}'`
do
   mysqladmin kill ${query}
done

2、kill所有死锁进程

#!/bin/bash
mysql -uroot -pMy_Password -e "show processlist" | grep -i "Locked" > locked.log
for lock in `cat locked.log | awk '{print $1}'`
do
   echo "kill $lock;" > kill_locked.sql
done

登录mysql,执行:

mysql> source kill_locked.sql

或者:

#!/bin/bash
for lock in `mysqladmin -uroot -pMy_Password processlist | grep -i 'Locked' | awk '{print $2}'`
do
   mysqladmin kill ${lock}
done

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。

MySQL 相关文章推荐
MySQL令人咋舌的隐式转换
Apr 05 MySQL
MySQL触发器的使用
May 24 MySQL
mysql 如何获取两个集合的交集/差集/并集
Jun 08 MySQL
MySQL 如何限制一张表的记录数
Sep 14 MySQL
mysql 联合索引生效的条件及索引失效的条件
Nov 20 MySQL
MySQL七大JOIN的具体使用
Feb 28 MySQL
Mysql调整优化之四种分区方式以及组合分区
Apr 13 MySQL
Mysql排查分析慢sql之explain实战案例
Apr 19 MySQL
MySQL数据库实验之 触发器和存储过程
Jun 21 MySQL
Mysql中的触发器定义及语法介绍
Jun 25 MySQL
MySQL远程无法连接的一些常见原因总结
Sep 23 MySQL
MySQL中dd::columns表结构转table过程及应用详解
Sep 23 MySQL
一次SQL如何查重及去重的实战记录
Mar 13 #MySQL
面试提问mysql一张表到底能存多少数据
MySQL的索引你了解吗
面试中老生常谈的MySQL问答集锦夯实基础
浅谈如何保证Mysql主从一致
MySQL数据库如何给表设置约束详解
Mar 13 #MySQL
Mysql外键约束的创建与删除的使用
Mar 03 #MySQL
You might like
PHP定时执行任务实现方法详解(Timer)
2015/07/30 PHP
PHP操作redis实现的分页列表,新增,删除功能封装类与用法示例
2018/08/04 PHP
jquery 的 $("#id").html() 无内容的解决方法
2010/06/07 Javascript
JS子父窗口互相操作取值赋值的方法介绍
2013/05/11 Javascript
JS实现QQ图片一闪一闪的效果小例子
2013/07/31 Javascript
JS批量修改PS中图层名称的方法
2014/01/26 Javascript
Javascript玩转继承(一)
2014/05/08 Javascript
jquery获取radio值(单选组radio)
2014/10/16 Javascript
基于Node.js的JavaScript项目构建工具gulp的使用教程
2016/05/20 Javascript
ashx文件获取$.ajax()方法发送的数据
2016/05/26 Javascript
JS命令模式例子之菜单程序
2016/10/10 Javascript
通过修改360抢票的刷新频率和突破8车次限制实现方法
2017/01/04 Javascript
angularjs实现的前端分页控件示例
2017/02/10 Javascript
jQuery选择器中的特殊符号处理方法
2017/09/08 jQuery
JS实现简单的浮动碰撞效果示例
2017/12/28 Javascript
vue最简单的前后端交互示例详解
2018/10/11 Javascript
微信小程序时间控件picker view使用详解
2018/12/28 Javascript
Node.js Windows Binary二进制文件安装方法
2019/05/16 Javascript
Node.js fs模块(文件模块)创建、删除目录(文件)读取写入文件流的方法
2019/09/03 Javascript
详解在IDEA中将Echarts引入web两种方式(使用js文件和maven的依赖导入)
2020/07/11 Javascript
python解决pandas处理缺失值为空字符串的问题
2018/04/08 Python
Python查找数组中数值和下标相等的元素示例【二分查找】
2019/02/13 Python
python @propert装饰器使用方法原理解析
2019/12/25 Python
Python如何实现小程序 无限求和平均
2020/02/18 Python
手把手教你安装Windows版本的Tensorflow
2020/03/26 Python
Pytorch转tflite方式
2020/05/25 Python
施工安全协议书
2013/12/11 职场文书
《蒲公英》教学反思
2014/02/28 职场文书
董事长助理工作职责范本
2014/07/01 职场文书
大学活动总结模板
2014/07/10 职场文书
银行优秀员工推荐信
2015/03/24 职场文书
2015年小学师德师风建设工作总结
2015/10/23 职场文书
六年级作文之预言作文
2019/10/25 职场文书
vue首次渲染全过程
2021/04/21 Vue.js
解决pytorch-gpu 安装失败的记录
2021/05/24 Python
Redis主从复制操作和配置详情
2022/09/23 Redis