mysql的批量删除死锁进程脚本
发布日期:2021-07-01 04:12:29
浏览次数:3
分类:技术文章
本文共 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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月20日 00时17分53秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
ActiveReports 报表应用教程 (15)---报表换肤
2019-05-03
ActiveReports 报表应用教程 (14)---数据可视化
2019-05-03
在Silverlight中动态绑定页面报表(PageReport)的数据源
2019-05-03
Spring Cloud构建微服务架构:服务网关(路由配置)【Dalston版】
2019-05-03
Spring Cloud构建微服务架构:消息驱动的微服务(入门)【Dalston版】
2019-05-03
Spring Cloud构建微服务架构:分布式服务跟踪(入门)【Dalston版】
2019-05-03
TestNG系列-第四章 testNG之命令行运行及参数详解
2019-05-03
TestNG系列-第五章 测试方法、测试类和测试分组(续1)
2019-05-03
ExecutorService中submit和execute的区别
2019-05-03
Zookeeper学习
2019-05-03
Dubbo教程
2019-05-03
Timer和ScheduledThreadPoolExecutor
2019-05-03
java多线程之-ScheduleExecutorService方法
2019-05-03
TestNG 学习总结 - 套件测试(七)
2019-05-03
TestNG 学习总结 - 忽略测试(八)
2019-05-03
TestNG 学习总结 - 分组执行测试(九)
2019-05-03
TestNG 学习总结 - 异常测试(十)
2019-05-03
TestNG 学习总结 - 依赖测试(十一)
2019-05-03
TestNG 学习总结 - 参数化测试(十二)
2019-05-03
TestNG 学习总结 - TestNG运行JUnit测试(十三)
2019-05-03