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连接挂死的原因
May 18 MySQL
安装配置mysql及Navicat prenium的详细流程
Jun 10 MySQL
MySQL 聚合函数排序
Jul 16 MySQL
MySQL8.0升级的踩坑历险记
Nov 01 MySQL
解决MySQL添加新用户-ERROR 1045 (28000)的问题
Mar 03 MySQL
MySQL实现配置主从复制项目实践
Mar 31 MySQL
mysql的单列多值存储实例详解
Apr 05 MySQL
MySQL数据库如何使用Shell进行连接
Apr 12 MySQL
以MySQL5.7为例了解一下执行计划
Apr 13 MySQL
MySQL 执行数据库更新update操作的时候数据库卡死了
May 02 MySQL
MySQL 数据 data 基本操作
May 04 MySQL
一次SQL如何查重及去重的实战记录
Mar 13 #MySQL
面试提问mysql一张表到底能存多少数据
MySQL的索引你了解吗
面试中老生常谈的MySQL问答集锦夯实基础
浅谈如何保证Mysql主从一致
MySQL数据库如何给表设置约束详解
Mar 13 #MySQL
Mysql外键约束的创建与删除的使用
Mar 03 #MySQL
You might like
PHP缓存技术的多种方法小结
2012/08/14 PHP
PHP内置过滤器FILTER使用实例
2014/06/25 PHP
PHP查找与搜索数组元素方法总结
2015/06/12 PHP
浅谈使用 Yii2 AssetBundle 中 $publishOptions 的正确姿势
2017/11/08 PHP
php语言注释,单行注释和多行注释
2018/01/21 PHP
深入document.write()与HTML4.01的非成对标签的详解
2013/05/08 Javascript
JS中实现replaceAll的方法(实例代码)
2013/11/12 Javascript
JavaScript获取一个范围内日期的方法
2015/04/24 Javascript
纯javascript实现四方向文本无缝滚动效果
2015/06/16 Javascript
微信小程序 Flex布局详解
2016/10/09 Javascript
Bootstrap popover用法详解
2016/12/22 Javascript
js移动端图片压缩上传功能
2020/08/18 Javascript
Vue中Quill富文本编辑器的使用教程
2018/09/21 Javascript
Node.js Event Loop各阶段讲解
2019/03/08 Javascript
angularjs请求数据的方法示例
2019/08/06 Javascript
vue实现设置载入动画和初始化页面动画效果
2019/10/28 Javascript
JS中间件设计模式的深入探讨与实例分析
2020/04/11 Javascript
解决js中的setInterval清空定时器不管用问题
2020/11/17 Javascript
[40:57]TI4 循环赛第二日 iG vs EG
2014/07/11 DOTA
[06:44]2018DOTA2亚洲邀请赛4.5 SOLO赛 MidOne vs Sumail
2018/04/06 DOTA
Python中的__SLOTS__属性使用示例
2015/02/18 Python
Python编程实现的简单Web服务器示例
2017/06/22 Python
python smtplib模块实现发送邮件带附件sendmail
2018/05/22 Python
Python字符串的常见操作实例小结
2019/04/08 Python
python通过http下载文件的方法详解
2019/07/26 Python
python实现按首字母分类查找功能
2019/10/31 Python
使用keras内置的模型进行图片预测实例
2020/06/17 Python
Python turtle库的画笔控制说明
2020/06/28 Python
用python对oracle进行简单性能测试
2020/12/05 Python
使用css3制作动感导航条示例
2014/01/26 HTML / CSS
HTML5使用drawImage()方法绘制图像
2014/06/23 HTML / CSS
施工安全协议书
2016/03/22 职场文书
Python 如何安装Selenium
2021/05/06 Python
CentOS MySql8 远程连接实战
2022/04/19 MySQL
Python如何快速找到多个字典中的公共键(key)
2022/04/29 Python
正则表达式基础与常用验证表达式
2022/06/16 Javascript