mysql的批量删除死锁进程脚本
发布日期:2021-07-01 04:12:29
浏览次数:2
分类:技术文章
本文共 636 字,大约阅读时间需要 2 分钟。
前言
下面分享的是当mysql慢查询或死锁时,临时解决问题的用于批量删除Sleep进程或死锁进程的脚本,可根据需求更改变量。
cat kill_slow.sh#!/bin/bashsource /root/.bash_profile>kill_slow.sqlDBUSER=rootDBPASSWORD=@#$DSfw146y5sSOCKET=$(grep socket /etc/my.cnf | awk -F= '{print $2}' | sed 's/ //g' | uniq)#sleep进程sl=Sleep #慢查询进程#qu=Query#死锁进程 #lock=Locked mysql -u$DBUSER -p$DBPASSWORD -S$SOCKET -e "show processlist" | grep -i $sl > slow_process.logfor i in `cat slow_process.log | awk '{print $1}'`do echo "kill $i;" > kill_slow.sqldone#不建议直接使用下列命令,请确认kill_slow.sql中筛选出的进程后,再执行 # mysql -u$DBUSER -p$DBPASSWORD -S$SOCKET -e "source kill_slow.sql"#或确认后进入mysql中执行:source kill_slow.sql
转载地址:https://moxiao.blog.csdn.net/article/details/88700161 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
不错!
[***.144.177.141]2024年04月11日 20时41分10秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【语言-c#】C# 注释详细介绍说明
2019-05-02
【语言-批处理】 添加项到注册表
2019-05-02
【语言-批处理】删除注册表中的项
2019-05-02
【语言-批处理】批处理 copy(拷贝)注册表中的项
2019-05-02
【语言-批处理】注册表操作---比较、导入、导出、加载、卸载、查询、保存、还原、标志
2019-05-02
【IDE-Visual Studio】vs2010 -MFC-查看程序执行过程
2019-05-02
Nagle算法
2019-05-02
TCP三步握手建立连接(2)-----被动连接方发送SYN/ACK
2019-05-02
TCP三步握手建立连接(3)-----被动连接方接收ACK处理
2019-05-02
TCP 发送流程
2019-05-02
Linux TCP数据包接收流程
2019-05-02
Linux TCP 拥塞控制实现机制
2019-05-02
Linux TCP数据包接收处理
2019-05-02
EPOLL 内核实现
2019-05-02
MySQL 内存模型
2019-05-02
MySQL 索引概述
2019-05-02
SQL 语句优化
2019-05-02
c++函数重载二义性
2019-05-02
javascript积累
2019-05-02
html,css积累
2019-05-02