主备复制延迟持续增长后自动恢复
场景描述
实例只读复制延迟很大,且在一段时间内持续增长,然后自动恢复。
查看CES指标实时复制时延,下图仅供参考:
原因分析
根据MySQL主备复制延迟场景及解决方案和MySQL主备复制原理简介的相关分析,可以推测此场景为大事务或DDL操作导致。
可以通过分析全量日志或慢日志,观察是否有大事务或DDL操作:
慢日志中有如下加索引的DDL操作,表的数据量上亿,耗时近一天,从而导致只读或备机在回放该DDL时复制延迟持续增长,回放完DDL后延迟恢复正常。
解决方案
- 该场景属于正常现象,等待DDL执行完成后,延迟会自动恢复。
- 建议在业务低峰期进行加索引的操作。