背景:
使用OMS 同步增量数据从TIDB到OB,发现同步特别慢,增量数据是从kafka 里面读的
现象1
oms的配置已经拉到最大了
现象2
在ob数据库里面,执行 SELECT SVR_IP,ID,USER,HOST,DB,COMMAND,TIME,STATE,INFO FROM oceanbase.GV$OB_PROCESSLIST where STATE !=‘SLEEP’\G
发现只有1个会话在往里面灌入数据,其它会话都是sleep 状态
请问这需要怎么排查?
背景:
使用OMS 同步增量数据从TIDB到OB,发现同步特别慢,增量数据是从kafka 里面读的
现象1
oms的配置已经拉到最大了
现象2
在ob数据库里面,执行 SELECT SVR_IP,ID,USER,HOST,DB,COMMAND,TIME,STATE,INFO FROM oceanbase.GV$OB_PROCESSLIST where STATE !=‘SLEEP’\G
发现只有1个会话在往里面灌入数据,其它会话都是sleep 状态
请问这需要怎么排查?
看一下组件监控 看看是哪个组件延迟了,把延迟的组件日志发一下 看看
是Incr-Sync 组件延迟,我只要求增量,不要求全量的
其实下游ob的数据是有产生变化的。想问下原厂的同学
大概每秒200行左右,是不是OMS 社区版是有限制的,产品就只能支持这么多的更改
我这边在OMS 里面配置的是OBPROXY 的负载均衡,等于是先到OBPORXY的负载均衡再到OBPROXY
然后到observer,这是不是有可能影响什么
你可以发个截图 我看看是拉取延迟还是同步延迟 把日志发一下 看看具体哪里的处理有瓶颈 没有日志不好判断
日志里面可能敏感信息比较多
可以私发给我 要不然真的没有办法判断