mysql showprocesslist 故障定位

在MySQL故障排查中,show processlist是初步诊断的关键。通过此命令,我们可以洞察数据库的运行状态。然而,手动解析可能耗时。推荐使用一个Python脚本,它能自动分析show processlist的结果,突出满查询和长事务,甚至远程执行kill操作,提高故障定位效率。
摘要由CSDN通过智能技术生成

在进行mysql 故障问题处理的时候,我们一般第一个先看 show processlist,对结果进行分析,有的时候,人工分析需要时间,本脚本能自动分析原因,给出相关建议,可以输出满查询以及长事务的信息,并能远程kill。action 可以show proceslist 可以check分析当前mysql链接的状态以及原因。
https://github.com/baixiaoyu/dbascripts/blob/main/myanalyzer.py

python myanalyzer.py --help
usage: myanalyzer.py -t 5  -i 192.168.0.0.1

optional arguments:
  -h, --help            show this help message and exit
  -a ACTION, --action ACTION
                        show or check.
  -n TOPN, --topn TOPN  show topn long query or big transaction record.
  -t TIME, --time TIME  check thread which time greater than t.
  -i IP, --ip IP        server ip.
  -P PORT, --port PORT  server port.
  -c CONFIG, -
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值