MYSQL自动发送慢SQL给开发人员的脚本
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,MYSQL自动发送慢SQL给开发人员的脚本最近,我写了个脚本,就是当mysql数据库cpu平均5分钟负载高于18时,自动分析最近5分钟内的慢sql,并把慢sql发送给相应开发人员进行优化。同时用pt-
千家信息网最后更新 2026年11月01日MYSQL自动发送慢SQL给开发人员的脚本MYSQL自动发送慢SQL给开发人员的脚本
最近,我写了个脚本,就是当mysql数据库cpu平均5分钟负载高于18时,自动分析最近5分钟内的慢sql,并把慢sql发送给相应开发人员进行优化。
同时用pt-kill命令运行超过5分钟的慢sql,以使mysql数据库故障自愈
[root@MySQL02 ~]# cat /usr/local/script/send_slow_sql.sh
然后把上面的send_slow_sql.sh放到crontab每分钟自动调用一次即可。
[root@MySQL02 ~]# crontab -l
#发送慢sql给相应人员
* * * * * /usr/local/script/send_slow_sql.sh
最终得到如下邮件:
最近,我写了个脚本,就是当mysql数据库cpu平均5分钟负载高于18时,自动分析最近5分钟内的慢sql,并把慢sql发送给相应开发人员进行优化。
同时用pt-kill命令运行超过5分钟的慢sql,以使mysql数据库故障自愈
[root@MySQL02 ~]# cat /usr/local/script/send_slow_sql.sh
点击(此处)折叠或打开
- #!/bin/bash
- top5=`uptime |awk '{print $12}' |awk -F',' '{print $1}' |awk -F'.' '{print $1}'`
- if [ $top5 -gt 18 ];then
- echo -e "大家好: \n 在最近5分钟内,mysql数据库(172.16.2.4)的cpu平均负载是:`uptime |awk -F'users,' '{print $2}'`\n 是由以下慢sql引起的,烦请大家找到各自负责的慢sql进行优化,谢谢。" > /log/slow/report.txt
- #echo -e "\n 说明:以下内容是由pt-query-digest分析慢日志得到的,如果你对以下内容有疑问,可以访问:http://blog.csdn.net/seteor/article/details/24017913进行参考。" >> /log/slow/report.txt
- echo -e "\n 说明:以下内容是由pt-query-digest工具分析慢日志得到的,如果你对以下内容有疑问,可以百度pt-query-digest进行报告解读。" >> /log/slow/report.txt
- echo -e "\n 另外,此邮件是监控脚本自动触发发送,请勿回复本邮件,谢谢!" >> /log/slow/report.txt
- pt-query-digest --since=5m /log/slow/slow-query.log >> /log/slow/report.txt
- cat /log/slow/report.txt | mail -s "最近5分钟mysql数据库发生了慢sql" chenzhixin@abc.com zhangqiang@abc.com
- #用pt-kill命令杀运行超过5分钟的慢sql,pt-kill名字在后台执行3分钟后自动退出,这样做的目的是为了让mysql故障自愈
pt-kill --no-version-check --host=localhost --user=root --password='hy_QWSA_root' --port=3306 --daemonize --log=/log/killed_query.log --run-time=180s --busy-time=300s --idle-time=5s --match-command=Query --victims all --kill
然后把上面的send_slow_sql.sh放到crontab每分钟自动调用一次即可。
[root@MySQL02 ~]# crontab -l
#发送慢sql给相应人员
* * * * * /usr/local/script/send_slow_sql.sh
最终得到如下邮件:
内容
数据
数据库
人员
脚本
是由
邮件
分析
开发
命令
故障
日志
疑问
运行
同时
名字
后台
就是
工具
报告
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
西安纸贵互联网科技有限公司
互联网科技资迅
关于新基建和互联网科技
奇酷互联网科技公司
朗涯互联网科技
广州互联网络科技有限公司
深圳期待互联网科技
上海卓越科技 互联网
新华互联网科技校企合作
广州优美互联网科技
互联网科技与管理
晓花互联网科技有限公司网址
互联网5g黑科技有哪些
米聚互联网科技南京有限公司排面
西安小鹰速贷互联网科技有限公司
互联网科技和法律行业
高科技互联网套路
互联网科技包装股
互联网科技手抄报图片
互联网企业和网络科技有限公司
互联网络科技
广州紫鲸互联网科技有限公司
朗新科技与工业互联网
汇久创客互联网科技
华服互联网科技官网
互联网科技有哪些公司
新兴科技互联网创新大赛颁奖典礼
互联网科技创新的路径
互联网硬科技公司
长沙渺峰互联网科技有限公司