问题现象:
主从复制延迟增大
问题原因:
表不存在主键
问题解决:
1、MTS bug,无主键表的并行复制一直死锁,错误日志里的ERR 1205就是锁等待超时。
2、关闭并行复制 可以正常同步,临时规避;
3、给表增加主键。
为什么会锁这么久、为什么延迟那么久
>> mysql有个参数 slave_transaction_retries,默认是128,锁超时后会反复重试、超时。所以久。
引导加主键。不管是哪个版本,无主键表都要杜绝
临时解决办法:
set global slave_parallel_workers=0;stop slave;start slave;
set global slave_parallel_workers=0;stop slave;start slave;