开发者社区> 问答> 正文

双向同步过程中出现的问题

配置A机房和B机房双向同步(B机房少量数据写入),A为trust source,出现A机房到B机房较为严重的超时,在延时降低的过程中A数据出现回归到已更新成功之前旧数据?请问这有可能是什么原因造成的呢?

pid:2 nid:3 exception:setl:load miss data with keys:[MemoryPipeKey[identity=Identity[channelId=2,pipelineId=2,processId=14281213],time=1467701523657,dataType=DB_BATCH]] pid:3 nid:4 exception:mainstem:pid:3 canal elapsed 174050 seconds no data

这几个exception比较频繁

是否是因为A机房node频繁GC,导致B机房为了保证一致性重新定位到老的日志点,将老数据同步到A机房造成的

原提问者GitHub用户 ch-lgs

展开
收起
大圣东游 2023-06-21 17:00:45 71 0
1 条回答
写回答
取消 提交回答
  • 从异常来看是因为GC导致临时内存对象数据丢弃,降低同步任务并行量试试

    原回答者GitHub用户agapple

    2023-06-21 18:03:15
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载