我公司用 canal 实时监听mysql, 然后写了个消费canal程序,再把数据同步到greenplum, 线上环境天天报错,无规律。是不是bug,请查看附件log日志
通知
清除全部
9月 29, 2020 1:47 上午
2 回复
9月 29, 2020 2:38 上午
麻烦您通过以下方式简单定位一下:
1.将update语句拿出来,用psql放在一个事务里手工执行查看是否报错(事务最后可以回滚,不影响一致性)
2.如果执行也报错,说明数据库存在问题,那么请提供数据库具体版本号;物理机器配置、数据库配置等作为参考,方便大家帮忙判断;
3.如果执行不报错,说明问题不在gpdb,请查看别的组件是否存在问题;
4.另外提醒一点,单挑update会严重影响性能,建议改成批量更新的方式。
9月 30, 2020 5:43 上午
gp跑在什么环境上?云还是裸机?
具体的分析需要gp的日志,canal不是gp支持的etl解决方案,这个最好是也去canal社区问问