查杀慢查询是预防 MySQL 雪崩不错的突破口

本文探讨了预防MySQL雪崩的一种方法——杀慢查询。文章指出,尽管慢查询是引发雪崩的因素之一,但直接解决慢查询可能更能有效避免雪崩。文章分析了传统杀慢查询策略的不足,如难以常态化、自动化和准确判断,并提出了一种新的策略:由业务方在SQL语句中设置超时时间,通过签名机制配合数据库代理进行精确杀慢,以降低误杀风险并提高效率。这种方法让业务和DBA职责分明,有利于数据库稳定运行。
摘要由CSDN通过智能技术生成

目录

查杀慢查询是预防 MySQL 雪崩不错的突破口

一、背景

二、解决办法

三、杀慢查询的方式

四、解铃还须系铃人

五、总结


查杀慢查询是预防 MySQL 雪崩不错的突破口

一、背景

慢查询在 MySQL 数据库管理中,已经是再熟悉不过的事情了,只要我们在使用 MySQL,那慢查询就会一直存在下去,因为不管是业务 APP,还是 MySQL,他们的状态都是动态变化的,在这个动态的服务中,可能经常遇到的问题是,某几个指标的变化形成了共振效应,进而导致本来不慢的查询语句变成慢查询,本来可以走二级索引并很快返回的语句变成了全表扫描,这还不止,可能这种影响范围会继续进一步扩大,导致整个实例或者集群被打死,出现一些“被影响”的很慢的查询语句,从而产生了我们通常意义上的“雪崩效应”,最终导致的是由慢查询导致的数据库故障。

但这样的故障,真是由慢查询导致的么?这个我认为不一定,具体原因很难穷尽,但在一个动态变化的环境中,多个因素导致了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

魏小言

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值