mysql中kill掉所有锁表的进程

mysql中kill掉所有锁表的进程很多时候由于异常或程序错误会导致个别进程占用大量系统资源,需要结束这些进程,通常可以使用以下命令Kill进程:mysql中kill掉所有锁表的进程2009-05-1214:03转载请保留如下作者信息作者:jesse博客:http://hi.baidu.com/leechl3点钟刚睡下,4点多,同事打电话告诉我用户数据库挂

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

很多时候由于异常或程序错误会导致个别进程占用大量系统资源,需要结束这些进程,通常可以使用以下命令Kill进程:

mysql中kill掉所有锁表的进程
2009-05-12 14:03

转载请保留如下作者信息

作者 : jesse

博客 : http://hi.baidu.com/leechl

3点钟刚睡下, 4点多, 同事打电话告诉我用户数据库挂掉了. 我起床看一下进程列表.

mysql
>
show
 
processlist
;

出来哗啦啦好几屏幕的, 没有一千也有几百条, 查询语句把表锁住了, 赶紧找出第一个Locked的thread_id, 在mysql的shell里面执行.

mysql
>
kill
 
thread_id
;

kill掉第一个锁表的进程, 依然没有改善. 既然不改善, 咱们就想办法将所有锁表的进程kill掉吧, 简单的脚本如下.

#!/bin/bash


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
 
66402982
;


kill
 
66402983
;


kill
 
66402986
;


kill
 
66402991
;
…..

好了, 我们在mysql的shell中执行, 就可以把所有锁表的进程杀死了.

mysql
>
source
 
kill_thread_id
.
sql

当然了, 也可以一行搞定

for id in `mysqladmin processlist | grep -i locked | awk ‘{print $1}’`
do
   mysqladmin kill ${id}
done

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/172305.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Java常用的几种属性拷贝工具类使用总结

    怕什么真理无穷,进一步有近一步的欢喜文章目录开头聊几句Java属性拷贝工具类使用总结字段和属性使用说明**org.springframework.beans.BeanUtils#copyProperties**org.apache.commons.beanutils.PropertyUtils#_copyProperties_org.apache.commons.beanutils.BeanUtils#_copyProperties原理探索Spring#BeanUtilsapache.commons#.

    2022年3月1日
    67
  • switch…case结构中case后的表达式必须为常量表达式_switch case语句例子

    switch…case结构中case后的表达式必须为常量表达式_switch case语句例子问题我的switch-case语句昨天完美无缺。但是当我今天早些时候运行代码时,eclipse给了我一个错误,用红色突出显示case语句并说:case表达式必须是常量表达式,它是常量我不知道发生了什么。这是我的代码如下:publicvoidonClick(Viewsrc){switch(src.getId()){caseR.id.playbtn:checkwificonnection()…

    2022年9月29日
    2
  • Anycast 公网加速 AIA解决方案

    Anycast 公网加速 AIA解决方案Anycast公网加速AIA简介Anycast公网加速(AnycastInternetAcceleration,AIA)是一个覆盖多地的动态加速网络,可以大幅提升您业务的公网访问体验。不同于其他应用层加速服务,AIA能实现IP传输的质量优化和多入口就近接入,减少网络传输的抖动、丢包,最终提升云上应用的服务质量,扩大服务范围,精简后端部署。Anycast公网加速AIA功能Anycast公网加速提供多种强大功能,提升应用访问体验的同时,易于部署和管理。1、公网IP任播购买

    2022年5月23日
    122
  • app制作好后怎么上线_app如何上线到应用市场

    app制作好后怎么上线_app如何上线到应用市场自己开发一款APP上线前的步骤问题额,是这样的,一款App想要上线的话,是不需要跟国家部分打交道的。你需要的是和其他公司去打交道。比如说苹果的App,你想在APPstr上线的话,首先你要有一个开发者账号。这个账号是直接跟美国苹果公司申请的,费用是99美元一年。申请的时间大约是一个月左右。账号下来了之后,就可以上传安装包,苹果公司会审核这款App,值得一提的是,苹果公司的审核机制很严格,审核的时间…

    2025年6月21日
    2
  • c++入门教程–-3数据类型,变量与常量

    c++入门教程–-3数据类型,变量与常量

    2021年3月12日
    152
  • URLEncoder转码问题

    URLEncoder转码问题2019独角兽企业重金招聘Python工程师标准>>>…

    2022年6月18日
    47

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号