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

背景 监控上收到了大量慢查的告警,业务也反馈查询很慢,随即打开电脑确认慢查的原因。 现象描述 通过平台的慢查分析之后,我们发现慢查有以下特征: 慢查的表名都是sbtest1,没有其他的表 大部分的慢查都是查表最新的数据,例如select * from sbtest1 limit 1; rows examined 为1,没有扫描大量的数据 问题分析 通对慢查的大致分析,SQL本身没有发现问题。那么是不是主机或者网络等有问题呢? 经过对网络和主机磁盘的IO等的分析,负载均正常,…

Read More

有赞MySQL自动化运维之路—ZanDB

一、前言 在互联网时代,业务规模常常出现爆发式的增长。快速的实例交付,数据库优化以及备份管理等任务都对DBA产生了更高的要求,单纯的凭借记忆力去管理那几十套DB已经不再适用。那么如何去批量管理这些实例的备份、元数据、定时脚本和快速实例交付就成了急需解决的的问题。 二、数据库的标准化 在实现MySQL的自动化运维的过程中,最痛苦的无非是目录的不统一,配置文件的混乱以及DB主机的不标准,而这些不标准的环境会让自动化运维的路途荆棘重重。所以首先我们将相应的DB主机以及目录做了标准化,将以前不符合的标准的主机和实例进行改造。 一台机子上所有实例,都是在统一的目录下,通过端口进行区分,例如my3306,my3307。然后在my3306下面创建对应的数据目录、日志目录、…

Read More