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批量新增和存储的方法实例
Apr 07 MySQL
MySQL root密码的重置方法
Apr 21 MySQL
MySQL GRANT用户授权的实现
Jun 18 MySQL
使用ORM新增数据在Mysql中的操作步骤
Jul 26 MySQL
MySQL命令无法输入中文问题的解决方式
Aug 30 MySQL
详解MySql中InnoDB存储引擎中的各种锁
Feb 12 MySQL
mysql中DCL常用的用户和权限控制
Mar 31 MySQL
解决MySQL Varchar 类型尾部空格的问题
Apr 06 MySQL
解决Mysql中的innoDB幻读问题
Apr 29 MySQL
使用Mysql计算地址的经纬度距离和实时位置信息
Apr 29 MySQL
MySQL实现字段分割一行转多行的示例代码
Jul 07 MySQL
MySQL事务的隔离级别详情
Jul 15 MySQL
一次SQL如何查重及去重的实战记录
Mar 13 #MySQL
面试提问mysql一张表到底能存多少数据
MySQL的索引你了解吗
面试中老生常谈的MySQL问答集锦夯实基础
浅谈如何保证Mysql主从一致
MySQL数据库如何给表设置约束详解
Mar 13 #MySQL
Mysql外键约束的创建与删除的使用
Mar 03 #MySQL
You might like
压力如何影响浓缩咖啡品质
2021/03/03 咖啡文化
PHP的宝库目录--PEAR
2006/10/09 PHP
用PHP编写PDF文档生成器
2006/10/09 PHP
基于initPHP的框架介绍
2013/04/18 PHP
php生成扇形比例图实例
2013/11/06 PHP
PHP JWT初识及其简单示例
2018/10/10 PHP
在页面上点击任一链接时触发一个事件的代码
2007/04/07 Javascript
扩展jQuery 键盘事件的几个基本方法
2009/10/30 Javascript
我的Node.js学习之路(一)
2014/07/06 Javascript
使用变量动态设置js的属性名
2014/10/19 Javascript
Jquery操作Ajax方法小结
2015/11/29 Javascript
深入理解关于javascript中apply()和call()方法的区别
2016/04/12 Javascript
D3.js实现折线图的方法详解
2016/09/21 Javascript
Asp.Net之JS生成分页条的方法
2016/11/23 Javascript
angular中的cookie读写方法
2017/08/02 Javascript
AnglarJs中的上拉加载实现代码
2018/02/08 Javascript
Vue递归组件+Vuex开发树形组件Tree--递归组件的简单实现
2019/04/01 Javascript
在layui中select更改后生效的方法
2019/09/05 Javascript
微信小程序拖拽排序列表的示例代码
2020/07/08 Javascript
Python按行读取文件的实现方法【小文件和大文件读取】
2016/09/19 Python
Python3多线程操作简单示例
2018/05/22 Python
对python requests的content和text方法的区别详解
2018/10/11 Python
python爬虫中多线程的使用详解
2019/09/23 Python
Django正则URL匹配实现流程解析
2020/11/13 Python
加拿大最大的书店:Indigo
2017/01/01 全球购物
瑞典手机壳品牌:Richmond & Finch
2018/04/28 全球购物
澳大利亚当地最大的时装生产商:Cue
2018/08/06 全球购物
BIFFI美国站:意大利BIFFI BOUTIQUES豪华多品牌时装零售公司
2020/02/11 全球购物
英国领先的男装设计师服装独立零售商:Repertoire Fashion
2020/10/19 全球购物
写一个方法1000的阶乘
2012/11/21 面试题
如何在Oracle中查看各个表、表空间占用空间的大小
2015/10/31 面试题
家居饰品店创业计划书
2014/01/31 职场文书
安全生产大检查方案
2014/05/07 职场文书
2016清明节森林防火广播稿
2015/12/17 职场文书
先进党支部事迹材料2016
2016/02/26 职场文书
nginx前后端同域名配置的方法实现
2021/03/31 Servers