文章预览
转自:网络 XX 实例(一主一从)xxx 告警中每天凌晨在报 SLA 报警,该报警的意思是存在一定的主从延迟。(若在此时发生主从切换,需要长时间才可以完成切换,要追延迟来保证主从数据的一致性) XX实例的慢查询数量最多(执行时间超过 1s 的 SQL 会被记录),XX 应用那方每天晚上在做删除一个月前数据的任务。 分析 使用 pt-query-digest 工具分析最近一周的 mysql-slow.log : pt-query-digest --since= 148 h mysql-slow.log | less 结果第一部分: 最近一个星期内,总共记录的慢查询执行花费时间为 25403s,最大的慢 SQL 执行时间为 266s,平均每个慢 SQL 执行时间 5s,平均扫描的行数为 1766 万。 结果第二部分: select arrival_record 操作记录的慢查询数量最多有 4 万多次,平均响应时间为 4s, delete arrival_record 记录了 6 次,平均响应时间 258s。 select xxx_record 语句 select
………………………………