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事务的隔离级别与MVCC
Apr 22 MySQL
Mysql基础之常见函数
Apr 22 MySQL
解决Navicat for Mysql连接报错1251的问题(连接失败)
May 27 MySQL
MySQL深度分页(千万级数据量如何快速分页)
Jul 25 MySQL
Centos7中MySQL数据库使用mysqldump进行每日自动备份的编写
Aug 02 MySQL
MySQL中的隐藏列的具体查看
Sep 04 MySQL
mysql中整数数据类型tinyint详解
Dec 06 MySQL
Mysql Innodb存储引擎之索引与算法
Feb 15 MySQL
mysql 生成连续日期及变量赋值
Mar 20 MySQL
mysql 子查询的使用
Apr 28 MySQL
MySQL sql模式设置引起的问题
May 15 MySQL
MySQL 自动填充 create_time 和 update_time
May 20 MySQL
一次SQL如何查重及去重的实战记录
Mar 13 #MySQL
面试提问mysql一张表到底能存多少数据
MySQL的索引你了解吗
面试中老生常谈的MySQL问答集锦夯实基础
浅谈如何保证Mysql主从一致
MySQL数据库如何给表设置约束详解
Mar 13 #MySQL
Mysql外键约束的创建与删除的使用
Mar 03 #MySQL
You might like
PHPCMS的使用小结
2010/09/20 PHP
php 数据库字段复用的基本原理与示例
2011/07/22 PHP
laravel框架语言包拓展实现方法分析
2019/11/22 PHP
php的instanceof和判断闭包Closure操作示例
2020/01/26 PHP
(function(){})()的用法与优点
2007/03/11 Javascript
jQuery实现带滚动导航效果的全屏滚动相册实例
2015/06/19 Javascript
JS实现黑色风格的网页TAB选项卡效果代码
2015/10/09 Javascript
深入理解Javascript中的自执行匿名函数
2016/06/03 Javascript
老生常谈js-react组件生命周期
2017/05/02 Javascript
JavaScript面向对象精要(下部)
2017/09/12 Javascript
React操作真实DOM实现动态吸底部的示例
2017/10/23 Javascript
javaScript字符串工具类StringUtils详解
2017/12/08 Javascript
vue2.0+vue-dplayer实现hls播放的示例
2018/03/02 Javascript
浅谈VueJS SSR 后端绘制内存泄漏的相关解决经验
2018/12/20 Javascript
vue+Element-ui前端实现分页效果
2020/11/15 Javascript
[02:43]DOTA2英雄基础教程 德鲁伊
2014/01/13 DOTA
[51:14]LGD vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.21
2018/08/22 DOTA
[53:29]完美世界DOTA2联赛循环赛 DM vs Matador BO2第二场 11.04
2020/11/05 DOTA
[01:46]2020完美世界全国高校联赛秋季赛报名开启
2020/10/15 DOTA
Python部署web开发程序的几种方法
2017/05/05 Python
解决Python3.5+OpenCV3.2读取图像的问题
2018/12/05 Python
如何利用Python模拟GitHub登录详解
2019/07/15 Python
浅谈django2.0 ForeignKey参数的变化
2019/08/06 Python
Python pysnmp使用方法及代码实例
2020/08/24 Python
HTML5 Canvas 破碎重组的视频特效的示例代码
2019/09/24 HTML / CSS
Html5新特性用canvas标签画多条直线附效果截图
2014/06/30 HTML / CSS
div或img图片高度随宽度自适应的方法
2020/02/06 HTML / CSS
Staples加拿大官方网站:办公用品一站式采购
2016/09/25 全球购物
美国彩妆品牌:Coastal Scents
2017/04/01 全球购物
计算机网络工程专业职业生涯规划书
2014/03/10 职场文书
大学拉赞助协议书范文
2014/09/26 职场文书
小学班主任经验交流材料
2014/12/16 职场文书
大班下学期个人总结
2015/02/13 职场文书
评职称个人总结
2015/03/05 职场文书
离婚答辩状怎么写
2015/05/22 职场文书
nginx配置限速限流基于内置模块
2022/05/02 Servers