对于Flink CDC,同步oracle initial 方式,同步程序跑一会,就停下来了,这个有遇到过的吗, 同步了5w条就不同步了 2023-01-11 17:50:52.343 INFO 23902 --- [Unnamed (1/1)#0] io.debezium.embedded.EmbeddedEngine : Stopping the embedded engine 2023-01-11 17:50:52.343 INFO 23902 --- [Unnamed (1/1)#0] io.debezium.embedded.EmbeddedEngine : Waiting for PT5M for connector to stop
Flink CDC 使用 Oracle GoldenGate 来捕获 Oracle 数据库中的更改。GoldenGate 使用日志挖掘技术,因此它需要访问 Oracle redo 日志文件。如果 Flink CDC 同步程序在一段时间后停止,可能是因为以下原因:
Oracle redo 日志文件不可访问:确保 GoldenGate 具有访问 Oracle redo 日志文件的权限。检查 GoldenGate 配置文件中的 ggserr.log 文件以查找任何错误消息。
GoldenGate 服务停止:检查 GoldenGate 服务是否正在运行。如果服务已停止,请尝试重新启动它。
Oracle 数据库重启:Oracle 数据库重启后,GoldenGate 需要重新建立与数据库的连接。这可能会导致 Flink CDC 同步程序暂时停止。
Flink 集群故障:Flink 集群故障也可能导致 CDC 同步程序停止。检查 Flink 作业管理器和任务管理器日志以查找任何错误消息。
Oracle 数据库配置更改:Oracle 数据库配置更改,例如存档日志模式的更改,也可能导致 GoldenGate 停止捕获更改。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。