OMS同步过程中报错

【 使用环境 】生产环境
【 OB or 其他组件 】 OMS
【 使用版本 】4.2.2_CE
【问题描述】Ob->Mysql中流量跌0
出现报错,
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)

11

是全量阶段吗?
进入oms容器,/home/ds/run/组件id/logs, connector.log 上传看一下
一般不用考虑修改参数,很大可能是读取数据这里的sql是个慢sql了,可能没有走上索引

是全量阶段,应该没有慢SQL,在监控里查不到,而且这个很规律,每几个小时就停了,过一段时间又会恢复

日志压缩后超10M了,传不上来

写入目标检查一下,报错是sink写入报上来的,参数可以在sink的参数jdbcUrl中加上试试

加什么参数

错误日志中提示的:autoReconnect=true 和wait_timeout

加了完以后没有errorlog了.但是还是隔一段时间,qps一直为0,会停写,

你这个链路看上去可能还是不是参数能解决的,msg/metrics.log 这个文件能上传看一下,还有connector.log最新的截取10000w行日志上传这里

这个问题是分区表,merchantordermessage.merchant_order_message 主键id,程序默认使用min/max方式进行分片了
配置source中添加sliceByMinMax=false,关闭

怎么样在配置中添加sliceByMinMax=false


那如果一组任务里即有分区表也有非分区表,这里要统一设置成这个值?

统一设置这个值好了

还有一个问题,在进入增量同步的过程中,出现了大量的主键冲突的报错,这些数据是在全量同步阶段写进去的,这个是因为什么原因导致的?怎么样解决?

这是正常现象,增量会从全量开始的哪个时间点开始回放binlog日志,等到位点追上当前时间之后就好了