searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

记一次MTS BUG处理

2024-09-24 10:07:31
5
0

问题现象:

主从复制延迟增大

问题原因:

表不存在主键

问题解决:


1、MTS bug,无主键表的并行复制一直死锁,错误日志里的ERR 1205就是锁等待超时。
2、关闭并行复制 可以正常同步,临时规避;
3、给表增加主键。

为什么会锁这么久、为什么延迟那么久
>> mysql有个参数 slave_transaction_retries,默认是128,锁超时后会反复重试、超时。所以久。
引导加主键。不管是哪个版本,无主键表都要杜绝

 

临时解决办法:
set global slave_parallel_workers=0;stop slave;start slave;

 

0条评论
0 / 1000
1****n
19文章数
0粉丝数
1****n
19 文章 | 0 粉丝
原创

记一次MTS BUG处理

2024-09-24 10:07:31
5
0

问题现象:

主从复制延迟增大

问题原因:

表不存在主键

问题解决:


1、MTS bug,无主键表的并行复制一直死锁,错误日志里的ERR 1205就是锁等待超时。
2、关闭并行复制 可以正常同步,临时规避;
3、给表增加主键。

为什么会锁这么久、为什么延迟那么久
>> mysql有个参数 slave_transaction_retries,默认是128,锁超时后会反复重试、超时。所以久。
引导加主键。不管是哪个版本,无主键表都要杜绝

 

临时解决办法:
set global slave_parallel_workers=0;stop slave;start slave;

 

文章来自个人专栏
文章 | 订阅
0条评论
0 / 1000
请输入你的评论
0
0