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 如何获取两个集合的交集/差集/并集
Jun 08 MySQL
新手入门Mysql--概念
Jun 18 MySQL
mysql联合索引的使用规则
Jun 23 MySQL
MySQL Shell import_table数据导入的实现
Aug 07 MySQL
SQL实现LeetCode(196.删除重复邮箱)
Aug 07 MySQL
MySQL七种JOIN类型小结
Oct 24 MySQL
Windows下载并安装MySQL8.0.x 版本的完整教程
Apr 10 MySQL
MySQL数据库安装方法与图形化管理工具介绍
May 30 MySQL
MySql数据库触发器使用教程
Jun 01 MySQL
MySQL安装失败的原因及解决步骤
Jun 14 MySQL
MySQL约束(创建表时的各种条件说明)
Jun 21 MySQL
关于MySQL中explain工具的使用
May 08 MySQL
一次SQL如何查重及去重的实战记录
Mar 13 #MySQL
面试提问mysql一张表到底能存多少数据
MySQL的索引你了解吗
面试中老生常谈的MySQL问答集锦夯实基础
浅谈如何保证Mysql主从一致
MySQL数据库如何给表设置约束详解
Mar 13 #MySQL
Mysql外键约束的创建与删除的使用
Mar 03 #MySQL
You might like
咖啡的化学
2021/03/03 咖啡文化
PHP基础学习小结
2011/04/17 PHP
PHP基于CURL进行POST数据上传实例
2014/11/10 PHP
Symfony控制层深入详解
2016/03/17 PHP
PHP面向对象五大原则之依赖倒置原则(DIP)详解
2018/04/08 PHP
JavaScript 实现模态对话框 源代码大全
2009/05/02 Javascript
JavaScript中的值是按值传递还是按引用传递问题探讨
2015/01/30 Javascript
javascript检测两个数组是否相似
2015/05/19 Javascript
JS 日期与时间戮相互转化的简单实例
2016/06/22 Javascript
利用Angularjs和bootstrap实现购物车功能
2016/08/31 Javascript
javascript 动态样式添加的简单实现
2016/10/11 Javascript
微信小程序 登录实例详解
2017/01/16 Javascript
如何正确理解javascript的模块化
2017/03/02 Javascript
js 倒计时(高效率服务器时间同步)
2017/09/12 Javascript
微信小程序支付PHP代码
2018/08/23 Javascript
Js通过AES加密后PHP用Openssl解密的方法
2019/07/12 Javascript
在Vue项目中使用Typescript的实现
2019/12/19 Javascript
vue循环中点击选中再点击取消(单选)的实现
2020/09/10 Javascript
python使用MySQLdb访问mysql数据库的方法
2015/08/03 Python
各个系统下的Python解释器相关安装方法
2015/10/12 Python
Python爬虫使用Selenium+PhantomJS抓取Ajax和动态HTML内容
2018/02/23 Python
python之MSE、MAE、RMSE的使用
2020/02/24 Python
Python如何批量生成和调用变量
2020/11/21 Python
Merrell美国官网:美国登山运动鞋品牌
2018/02/07 全球购物
Electrolux伊莱克斯巴西商店:家用电器、小家电和配件
2018/05/23 全球购物
如何开启linux的ssh服务
2015/02/14 面试题
Java程序员综合测试题
2014/04/25 面试题
舞蹈比赛获奖感言
2014/02/04 职场文书
英语教师自荐信
2014/05/26 职场文书
运动会口号大全
2014/06/07 职场文书
在校实习生求职信
2014/06/18 职场文书
女生节标语
2014/06/26 职场文书
建筑结构施工求职信
2014/07/11 职场文书
服务明星事迹材料
2014/12/29 职场文书
老兵退伍感言
2015/08/03 职场文书
Java实现简易的分词器功能
2021/06/15 Java/Android