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 相关文章推荐
数据库连接池
Apr 06 MySQL
MySQL kill不掉线程的原因
May 07 MySQL
如何用Navicat操作MySQL
May 12 MySQL
MySQL中in和exists区别详解
Jun 03 MySQL
MySQL 十大常用字符串函数详解
Jun 30 MySQL
Mysql分库分表之后主键处理的几种方法
Feb 15 MySQL
关于MySQL临时表为什么可以重名的问题
Mar 22 MySQL
mysql insert 存在即不插入语法说明
Mar 25 MySQL
MySQL分区路径子分区再分区
Apr 13 MySQL
Mysql 一主多从的部署
May 20 MySQL
关于mysql中string和number的转换问题
Jun 14 MySQL
DQL数据查询语句使用示例
Dec 24 MySQL
一次SQL如何查重及去重的实战记录
Mar 13 #MySQL
面试提问mysql一张表到底能存多少数据
MySQL的索引你了解吗
面试中老生常谈的MySQL问答集锦夯实基础
浅谈如何保证Mysql主从一致
MySQL数据库如何给表设置约束详解
Mar 13 #MySQL
Mysql外键约束的创建与删除的使用
Mar 03 #MySQL
You might like
Laravel5权限管理方法详解
2016/07/26 PHP
Laravel框架实现redis集群的方法分析
2017/09/14 PHP
javascript globalStorage类代码
2009/06/04 Javascript
jquery 最简单易用的表单验证插件
2010/02/27 Javascript
jquery uploadify 在FF下无效的解决办法
2014/09/26 Javascript
js实现图片漂浮效果的方法
2015/03/02 Javascript
深入浅析JavaScript面向对象和原型函数
2016/02/06 Javascript
Angular.js初始化之ng-app的自动绑定与手动绑定详解
2017/07/31 Javascript
基于node搭建服务器,写接口,调接口,跨域的实例
2018/05/13 Javascript
对类Vue的MVVM前端库的实现代码
2018/09/07 Javascript
使用Object.defineProperty如何巧妙找到修改某个变量的准确代码位置
2018/11/02 Javascript
使用 webpack 插件自动生成 vue 路由文件的方法
2019/08/20 Javascript
详解node.js 事件循环
2020/07/22 Javascript
Vue自定义组件双向绑定实现原理及方法详解
2020/09/03 Javascript
[52:31]VP vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python snownlp情感分析简易demo(分享)
2017/06/04 Python
python常用排序算法的实现代码
2019/11/08 Python
python装饰器使用实例详解
2019/12/14 Python
Python 实现使用空值进行赋值 None
2020/03/12 Python
解决django 向mysql中写入中文字符出错的问题
2020/05/18 Python
CSS3中颜色线性渐变实战
2015/07/18 HTML / CSS
突袭HTML5之Javascript API扩展3—本地存储全新体验
2013/01/31 HTML / CSS
canvas 阴影和图形变换的示例代码
2018/01/02 HTML / CSS
幼儿园教师工作制度
2014/01/22 职场文书
物理研修随笔感言
2014/02/14 职场文书
弘扬雷锋精神活动演讲稿
2014/03/04 职场文书
副总经理岗位职责
2014/03/16 职场文书
小学国旗下的演讲稿
2014/08/28 职场文书
纪念九一八事变83周年国旗下讲话稿
2014/09/15 职场文书
高中学生自我评价范文
2014/09/23 职场文书
2014年客房部工作总结
2014/11/22 职场文书
辞职书格式样本
2015/02/26 职场文书
文员岗位职责范本
2015/04/16 职场文书
《自己去吧》教学反思
2016/02/16 职场文书
MySQL优化及索引解析
2022/03/17 MySQL
Python使用openpyxl模块处理Excel文件
2022/06/05 Python