今天看啥  ›  专栏  ›  有赞coder

一次大量删除导致 MySQL 慢查的分析

有赞coder  · 公众号  ·  · 2019-05-15 18:00
文 | Harvey on 运维一、背景监控上收到了大量慢查的告警,业务也反馈查询很慢,随即打开电脑确认慢查的原因。二、现象描述通过平台的慢查分析之后,我们发现慢查有以下特征:慢查的表名都是 sbtest1,没有其他的表;大部分的慢查都是查表最新的数据,例如 select * from sbtest1 limit 1;rows examined 为 1,没有扫描大量的数据。三、问题分析通对慢查的大致分析,SQL 本身没有发现问题。那么是不是主机或者网络等有问题呢?经过对网络和主机磁盘的 IO 等的分析,负载均正常,没有丢包的现象。回到数据库本身,慢查还在,确认下慢查到底是慢在哪里。当慢查在执行的时候,大部分的都是表现在 Sending data 的状态,我们通过 profiling 去确认下慢查的时间分布:从图中,我们 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照