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 Show Profile
Apr 05 MySQL
mysql优化
Apr 06 MySQL
详解MySQL主从复制及读写分离
May 07 MySQL
MySQL 分组查询的优化方法
May 12 MySQL
简单了解 MySQL 中相关的锁
May 25 MySQL
MySQL 查询速度慢的原因
May 25 MySQL
mysql优化之query_cache_limit参数说明
Jul 01 MySQL
教你如何让spark sql写mysql的时候支持update操作
Feb 15 MySQL
mysql insert 存在即不插入语法说明
Mar 25 MySQL
排查MySQL生产环境索引没有效果
Apr 11 MySQL
SQLServer常见数学函数梳理总结
Aug 05 MySQL
一次SQL如何查重及去重的实战记录
Mar 13 #MySQL
面试提问mysql一张表到底能存多少数据
MySQL的索引你了解吗
面试中老生常谈的MySQL问答集锦夯实基础
浅谈如何保证Mysql主从一致
MySQL数据库如何给表设置约束详解
Mar 13 #MySQL
Mysql外键约束的创建与删除的使用
Mar 03 #MySQL
You might like
20个2014年最优秀的PHP框架回顾
2014/10/22 PHP
php数据库操作model类(使用__call方法)
2016/11/16 PHP
PHP利用curl发送HTTP请求的实例代码
2020/07/09 PHP
JQuery 实现在同一页面锚点链接之间的平滑滚动
2014/10/29 Javascript
jQuery插件slides实现无缝轮播图特效
2015/04/17 Javascript
JavaScript检测鼠标移动方向的方法
2015/05/22 Javascript
BootStrap智能表单实战系列(三)分块表单配置详解
2016/06/13 Javascript
Angularjs单选改为多选的开发过程及问题解析
2017/02/17 Javascript
mongoose中利用populate处理嵌套的方法
2017/05/26 Javascript
学习RxJS之JavaScript框架Cycle.js
2019/06/17 Javascript
Node.js实现简单的爬取的示例代码
2019/06/25 Javascript
Vue使用Element实现增删改查+打包的步骤
2020/11/25 Vue.js
[01:30:54]《加油DOTA》 第三期
2014/08/18 DOTA
Python中实现字符串类型与字典类型相互转换的方法
2014/08/18 Python
在Python的框架中为MySQL实现restful接口的教程
2015/04/08 Python
Python编程对列表中字典元素进行排序的方法详解
2017/05/26 Python
将python文件打包成EXE应用程序的方法
2019/05/22 Python
Pyspark读取parquet数据过程解析
2020/03/27 Python
Python本地及虚拟解释器配置过程解析
2020/10/13 Python
详解Scrapy Redis入门实战
2020/11/18 Python
CSS3中伪元素::before和::after的用法示例
2017/09/18 HTML / CSS
采用专利算法搜索最廉价的机票:CheapAir
2016/09/10 全球购物
美国网上鞋城:Shoeline.com
2016/11/17 全球购物
LN-CC日本:高端男装和女装的奢侈时尚目的地
2019/09/01 全球购物
应届医学毕业生求职信分享
2013/12/02 职场文书
后勤工作职责
2013/12/22 职场文书
体育专业个人求职信范文
2013/12/27 职场文书
11月红领巾广播稿
2014/01/17 职场文书
大学专科求职信
2014/07/02 职场文书
镇党委书记群众路线整改措施思想汇报
2014/10/13 职场文书
县级领导干部开展党的群众路线教育实践活动工作汇报
2014/10/25 职场文书
2015年个人现实表现材料
2014/12/10 职场文书
2015年团支书工作总结
2015/04/03 职场文书
Python 读写 Matlab Mat 格式数据的操作
2021/05/19 Python
Oracle 临时表空间SQL语句的实现
2021/09/25 Oracle
引用计数法和root搜索算法以及JVM中判定对象需要回收的方法
2022/04/19 Java/Android