背景介绍
最近遇到一个奇怪的问题,有个业务,每天早上七点半产生主从延时,延时时间12.6K;
期间没有抽数/备份等任务;查看慢日志发现,期间有一个delete任务,在主库执行了161s
delete from xxxx_sku_day_t where stat_dt>= '2023-08-08';
但是不应该造成这么高的延时;
环境: MySQL 5.5,1主2从,binlog格式: ROW;删除的表数据量: 22501502,占磁盘4GB
原因分析:
1,主库执行delete,因为是ROW,记录为删除记录发送到slave,从而产生较高延时?
2, 5.5版本有一些相关bug?
3,期间产生了一些锁导致延时?
验证:
搭建个测试环境,配置v5.5, 将数据同步过去; 进行复现..