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 相关文章推荐
数据库的高级查询六:表连接查询:外连接(左外连接,右外连接,UNION关键字,连接中ON与WHERE的不同)
Apr 05 MySQL
MySQL 8.0 Online DDL快速加列的相关总结
Jun 02 MySQL
探究Mysql模糊查询是否区分大小写
Jun 11 MySQL
MySQL中几种插入和批量语句实例详解
Sep 14 MySQL
MySQL七种JOIN类型小结
Oct 24 MySQL
SQL语法CONSTRAINT约束操作详情
Jan 18 MySQL
MySQL插入数据与查询数据
Mar 25 MySQL
MySQL RC事务隔离的实现
Mar 31 MySQL
Windows下载并安装MySQL8.0.x 版本的完整教程
Apr 10 MySQL
MySQL创建管理LIST分区
Apr 13 MySQL
CentOS MySql8 远程连接实战
Apr 19 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和XSL stylesheets转换XML文档
2006/10/09 PHP
php的access操作类
2008/04/09 PHP
PHP批量查询WordPress留言者E-mail地址实现方法
2015/02/15 PHP
php数值转换时间及时间转换数值用法示例
2017/05/18 PHP
PHP异常类及异常处理操作实例详解
2018/12/19 PHP
flash javascript之间的通讯方法小结
2008/12/20 Javascript
cnblogs csdn 代码运行框实现代码
2009/11/02 Javascript
JavaScript单元测试ABC
2012/04/12 Javascript
JavaScript 学习笔记之一jQuery写法图片等比缩放以及预加载
2012/06/28 Javascript
基于JavaScript实现继承机制之调用call()与apply()的方法详解
2013/05/07 Javascript
javascript性能优化之DOM交互操作实例分析
2015/12/12 Javascript
KnockoutJS 3.X API 第四章之数据控制流component绑定
2016/10/10 Javascript
vue组件间通信解析
2017/03/01 Javascript
探究react-native 源码的图片缓存问题
2017/08/24 Javascript
基于vue cli重构多页面脚手架过程详解
2018/01/23 Javascript
JS实现移动端点击按钮复制文本内容
2019/07/28 Javascript
vue之封装多个组件调用同一接口的案例
2020/08/11 Javascript
Vue 的 v-model用法实例
2020/11/23 Vue.js
[26:24]完美副总裁、DOTA2负责人蔡玮专访:电竞如人生
2014/09/11 DOTA
Python 命令行非阻塞输入的小例子
2013/09/27 Python
Python中你应该知道的一些内置函数
2017/03/31 Python
python 垃圾收集机制的实例详解
2017/08/20 Python
在IPython中进行Python程序执行时间的测量方法
2018/11/01 Python
对django xadmin自定义菜单的实例详解
2019/01/03 Python
Python 保存矩阵为Excel的实现方法
2019/01/28 Python
html5利用canvas实现颜色容差抠图功能
2019/12/23 HTML / CSS
sealed修饰符是干什么的
2012/10/23 面试题
营销与策划个人求职信
2013/09/22 职场文书
工程预算与管理应届生求职信
2013/10/06 职场文书
法学毕业生自荐信
2013/11/13 职场文书
《跨越海峡的生命桥》教学反思
2014/02/24 职场文书
婚礼主持词
2014/03/13 职场文书
考博专家推荐信
2014/05/10 职场文书
职位证明模板
2015/06/23 职场文书
《蟋蟀的住宅》教学反思
2016/02/17 职场文书
Python time库的时间时钟处理
2021/05/02 Python