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性能压力基准测试工具sysbench的使用简介
Apr 21 MySQL
MYSQL 无法识别中文的永久解决方法
Jun 03 MySQL
MySQL中的布尔值,怎么存储false或true
Jun 04 MySQL
MySQL系列之五 视图、存储函数、存储过程、触发器
Jul 02 MySQL
MySQL中的隐藏列的具体查看
Sep 04 MySQL
MySQL中的引号和反引号的区别与用法详解
Oct 24 MySQL
面试被问select......for update会锁表还是锁行
Nov 11 MySQL
彻底解决MySQL使用中文乱码的方法
Jan 22 MySQL
MySQL学习之基础操作总结
Mar 19 MySQL
MySQL数据库实验实现简单数据库应用系统设计
Jun 21 MySQL
浅谈MySql update会锁定哪些范围的数据
Jun 25 MySQL
MySQL外键约束(Foreign Key)案例详解
Jun 28 MySQL
一次SQL如何查重及去重的实战记录
Mar 13 #MySQL
面试提问mysql一张表到底能存多少数据
MySQL的索引你了解吗
面试中老生常谈的MySQL问答集锦夯实基础
浅谈如何保证Mysql主从一致
MySQL数据库如何给表设置约束详解
Mar 13 #MySQL
Mysql外键约束的创建与删除的使用
Mar 03 #MySQL
You might like
PHP5.3安装Zend Guard Loader图文教程
2014/09/29 PHP
php强大的时间转换函数strtotime
2016/02/18 PHP
PHP中trait使用方法详细介绍
2017/05/21 PHP
centos7上编译安装php7以php-fpm方式连接apache
2018/11/08 PHP
javascript:以前写的xmlhttp池,代码
2008/05/18 Javascript
什么是Node.js?Node.js详细介绍
2014/06/01 Javascript
JavaScript中的对象与JSON
2015/07/03 Javascript
DOM事件阶段以及事件捕获与事件冒泡先后执行顺序(图文详解)
2015/08/18 Javascript
贴近用户体验的Jquery日期、时间选择插件
2015/08/19 Javascript
javascript 内置对象及常见API详细介绍
2016/11/01 Javascript
Bootstrap基本组件学习笔记之列表组(11)
2016/12/07 Javascript
浅谈JavaScript的函数及作用域
2016/12/30 Javascript
Vue 2.0中生命周期与钩子函数的一些理解
2017/05/09 Javascript
Angular 4 依赖注入学习教程之FactoryProvider的使用(四)
2017/06/04 Javascript
vue组件父子间通信之综合练习(聊天室)
2017/11/07 Javascript
Node.js笔记之process模块解读
2018/05/31 Javascript
Vue CLI3搭建的项目中路径相关问题的解决
2018/09/17 Javascript
koa2使用ejs和nunjucks作为模板引擎的使用
2018/11/27 Javascript
详解VSCode配置启动Vue项目
2019/05/14 Javascript
bootstrap 日期控件 datepicker被弹出框dialog覆盖的解决办法
2019/07/09 Javascript
TensorFlow.js 微信小程序插件开始支持模型缓存的方法
2020/02/21 Javascript
Nuxt.js的路由跳转操作(页面跳转nuxt-link)
2020/11/06 Javascript
使用python绘制温度变化雷达图
2019/10/18 Python
Python求正态分布曲线下面积实例
2019/11/20 Python
Python类如何定义私有变量
2020/02/03 Python
python获取依赖包和安装依赖包教程
2020/02/13 Python
Django实现将views.py中的数据传递到前端html页面,并展示
2020/03/16 Python
利用python绘制中国地图(含省界、河流等)
2020/09/21 Python
施华洛世奇水晶荷兰官方网站:SWAROVSKI荷兰
2017/05/12 全球购物
应用艺术毕业生的自我评价
2013/12/04 职场文书
幼儿园消防演练方案
2014/02/13 职场文书
晚归检讨书
2014/02/19 职场文书
逃课检讨书
2015/01/26 职场文书
个人政治思想总结
2015/03/05 职场文书
从事会计工作年限证明
2015/06/23 职场文书
2016年师德学习心得体会
2016/01/12 职场文书