mysql中kill掉所有锁表的进程
转载请保留如下作者信息
作者 : jesse
博客 : http://hi.baidu.com/leechl
3点钟刚睡下, 4点多, 同事打电话告诉我用户数据库挂掉了. 我起床看一下进程列表.
出来哗啦啦好几屏幕的, 没有一千也有几百条, 查询语句把表锁住了, 赶紧找出第一个Locked的thread_id, 在MySQL的shell里面执行.
kill掉第一个锁表的进程, 依然没有改善. 既然不改善, 咱们就想办法将所有锁表的进程kill掉吧, 简单的脚本如下.
mysql -u root -e "show processlist" | grep -i "Locked" >> locked_log.txt
for line in `cat locked_log.txt | awk '{print $1}'`
do
echo "kill $line;" >> kill_thread_id.sql
done
现在kill_thread_id.sql的内容像这个样子
kill 66402983;
kill 66402986;
kill 66402991;
.....
好了, 我们在mysql的shell中执行, 就可以把所有锁表的进程杀死了.
当然了, 也可以一行搞定
do
mysqladmin kill ${id}
done
转载于:https://www.cnblogs.com/zengkefu/p/6527273.html
mysql中kill掉所有锁表的进程相关推荐
- 【转】MySQL中select * for update锁表的问题
MySQL中select * for update锁表的问题 由于InnoDB预设是Row-Level Lock,所以只有「明确」的指定主键,MySQL才会执行Row lock (只锁住被选取的资料例 ...
- MySQL中的行级锁,表级锁,页级锁
数据库锁是数据库系统中非常重要的一个概念,本文将深入分析数据库中的锁相关知识,您可点击下方音频收听或直接查看文稿中的文字. 在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并 ...
- Mysql中的行级锁、表级锁、页级锁
转载自 Mysql中的行级锁.表级锁.页级锁 在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保证对互斥要求的满足. 在数据库的锁机制中介绍过,在DBMS中,可以按 ...
- MySQL数据库事务中的行级锁,表级锁,页级锁
锁定用于确保事务完整性和数据库一致性. 锁定可以防止用户读取其他用户正在更改的数据,并防止多个用户同时更改相同的数据. 如果不使用锁定,数据库中的数据可能在逻辑上变得不正确,而针对这些数据进行查询可能 ...
- mysql查询更新时的锁表机制分析
为了给高并发情况下的mysql进行更好的优化,有必要了解一下mysql查询更新时的锁表机制. 一.概述 MySQL有三种锁的级别:页级.表级.行级. MyISAM和MEMORY存储引擎采用的是表级锁( ...
- mysql重命名数据表称方式_在MySQL中,使用()重命名数据表。_学小易找答案
[单选题]( )的上海文坛被称为"张爱玲年". [多选题]下列哪些是属于共集放大电路的特点?() [阅读理解]Passage Two Thailand is to ban smok ...
- mysql中下列关于创建_在 MySQL 中,下列关于创建数据库表的描述正确的是( )。_学小易找答案...
[单选题]在表中设置外键实现的是哪一类数据完整性( ) [单选题]以下为概念模型的是() [论述题]• 参照 < 中国图书馆分类法 > ,谈一下你对自己所学专业在整个科学知识领域中所在的位 ...
- Mysql中的读写锁,表锁和行锁,间隙锁
Mysql数据库锁 锁是计算机协调多个进程或线程并发访问某一资源的机制. 在数据库中,除传统的计算资源(如CPU.RAM.I/O等)的争用以外,数据也是一种供许多用户共享的资源.如何保证数据并发访问的 ...
- mysql中清空数据库数据保留表结构(史上最简单,一句话搞掉)
这里简单说下我们公司信息化平台在云上部署上线的情景,mysql数据库被分在了测试机和正式机,测试机是开发人员对数据库进行表结构修改例如字段信息的场景,而正式机是对外部的业务,因此正式机的数据是最终使用 ...
- mysql update join 锁表_Mysql事务中Update是否会锁表?
两种情况: 1.带索引 2.不带索引 前提介绍: 方式:采用命令行的方式来模拟 1.mysq由于默认是开启自动提交事务,所以首先得查看自己当前的数据库是否开启了自动提交事务. 命令:select @@ ...
最新文章
- python 机器学习_使用Python启动机器学习
- [转] 微软轻量级 Web 开发平台 WebMatrix 发布
- android开机自动开启zram,低内存配置 | Android 开源项目 | Android Open Source Project...
- ajax js java省市三级联动菜单,AJAX省市区三级联动下拉菜单(java版)
- oneinstack 部署vue项目
- [数据结构与算法] (顺序)线性表简单demo程序
- 高效程序员秘籍(9):快速查找硬盘上的文件和目录
- python通过文件路径读取图片
- 登录注册的业务逻辑流程梳理
- python下载包图网图片_Python爬虫 包图网case
- html 加号按钮变减号,带有javascript附加输入的加号/减号按钮
- e 服务器怎么注册不了怎么办,IMVU注册不了怎么办 服务器错误怎么办
- 如何查看计算机所连接的打印机
- 介绍了用Meta标签代码让360双核浏览器默认极速模式(google)打开网站不是兼容模式
- css竖向箭头符号_用css制作空心箭头(上下左右各个方向均有)
- 如何将图片上的文字识别成可修改的文本
- HTTP必须知道的几种状态码
- echarts,x轴y轴,配置参数详情
- 仿射密码破解——再别康桥
- ava并发学习之二:线程池
热门文章
- Oracle如何实现利用实体化视图提高查询性能
- Eclipse 安装SVN的两种方式
- 【Android自学日记】【转】Android Fragment 真正的完全解析(上)
- 一个超级简单的HTML模板框架源代码以及使用示例
- TFTP 服务器脚本
- LINQ的数据库查询应用(zhuan)
- linux下升级glibc-2.14问题
- C++工业设备日志记录系统
- 【翻译】BCGControlBar Professional Edition for MFC v 29.0重大更新
- Kotlin生态调查结果出炉:超过6成的开发者用过Kotlin了