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 28 MySQL
MySQL主从搭建(多主一从)的实现思路与步骤
May 13 MySQL
详解MySQL多版本并发控制机制(MVCC)源码
Jun 23 MySQL
MySql子查询IN的执行和优化的实现
Aug 02 MySQL
mysql如何能有效防止删库跑路
Oct 05 MySQL
MySQL窗口函数的具体使用
Nov 17 MySQL
MySQL学习之基础命令实操总结
Mar 19 MySQL
Mysql多层子查询示例代码(收藏夹案例)
Mar 31 MySQL
一次Mysql update sql不当引起的生产故障记录
Apr 01 MySQL
MySQL数据库查询进阶之多表查询详解
Apr 08 MySQL
MySQL事务的ACID特性以及并发问题方案
Jul 15 MySQL
MySQL 原理与优化之Limit 查询优化
Aug 14 MySQL
一次SQL如何查重及去重的实战记录
Mar 13 #MySQL
面试提问mysql一张表到底能存多少数据
MySQL的索引你了解吗
面试中老生常谈的MySQL问答集锦夯实基础
浅谈如何保证Mysql主从一致
MySQL数据库如何给表设置约束详解
Mar 13 #MySQL
Mysql外键约束的创建与删除的使用
Mar 03 #MySQL
You might like
全国FM电台频率大全 - 1 北京市
2020/03/11 无线电
PHP中MVC模式的模板引擎开发经验分享
2011/03/23 PHP
PHP数据过滤的方法
2013/10/30 PHP
ThinkPHP静态缓存简单配置和使用方法详解
2016/03/23 PHP
PDO::beginTransaction讲解
2019/01/27 PHP
JavaScript中的私有/静态属性介绍
2012/07/26 Javascript
javascript之典型高阶函数应用介绍二
2013/01/10 Javascript
JSON辅助格式化处理方法
2013/03/26 Javascript
jquery获取css中的选择器(实例讲解)
2013/12/02 Javascript
jquery 中的each()跳出循环的语句
2014/05/23 Javascript
兼容各大浏览器的JavaScript阻止事件冒泡代码
2015/07/09 Javascript
NodeJS使用七牛云存储上传文件的方法
2017/07/24 NodeJs
npm scripts 使用指南详解
2018/10/08 Javascript
vue开发环境配置跨域的方法步骤
2019/01/16 Javascript
Seajs源码详解分析
2019/04/02 Javascript
vue实现鼠标经过动画
2019/10/16 Javascript
vue 实现一个简单的全局调用弹窗案例
2020/09/10 Javascript
原生js实现购物车
2020/09/23 Javascript
python中反射用法实例
2015/03/27 Python
python 遍历目录(包括子目录)下所有文件的实例
2018/07/11 Python
python之文件读取一行一行的方法
2018/07/12 Python
python队列Queue的详解
2019/05/10 Python
Python之pymysql的使用小结
2019/07/01 Python
django使用graphql的实例
2020/09/02 Python
BabyBjörn婴儿背带法国官网:BabyBjorn法国
2018/06/16 全球购物
英国最受欢迎的价格比较网站之一:MoneySuperMarket
2018/12/19 全球购物
女孩每月服装订阅盒:kidpik
2019/04/17 全球购物
Dyson戴森波兰官网:Dyson.pl
2019/08/05 全球购物
俄罗斯EPL钻石珠宝店:ЭПЛ
2019/10/22 全球购物
如何配置、使用和清除Smarty缓存
2015/12/23 面试题
在Ajax应用中信息是如何在浏览器和服务器之间传递的
2016/05/31 面试题
2014元旦晚会策划方案
2014/02/19 职场文书
2014年政风行风工作总结
2014/11/22 职场文书
送达通知书
2015/04/25 职场文书
优秀大学生申请书
2019/06/24 职场文书
2019年幼儿园管理条例范本!
2019/07/17 职场文书