开发者社区> 问答> 正文

flink CDC 监控oracle19C 运行时异常: 有人了解吗?在线等

  • ORA-44609: CONTINOUS_MINE is desupported for use with DBMS_LOGMNR.START_LOGMNR.

展开
收起
qoudi 2023-07-18 22:25:27 412 0
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    个错误是因为Flink CDC要使用的Oracle的CDC功能DBMS_LOGMNR已经不支持CONTINOUS_MINE了。

    具体如下:

    Flink CDC中使用了Oracle的DBMS_LOGMNR来实现读取Oracle的binlog,实现了增量消费。

    DBMS_LOGMNR.START_LOGMNR中有一个参数CONTINOUS_MINE,该参数表示一次要读取多少binlog。

    Oracle 19c中,该参数被弃用了,不再支持。

    所以Flink CDC在运行时抛出了ORA-44609错误,表明CONTINOUS_MINE参数已经不再支持。

    解决方案是:

    升级Flink CDC到支持Oracle 19c的版本。目前最新版支持。

    在启动DBMS_LOGMNR时,不使用CONTINOUS_MINE参数。

    推荐升级到最新版本的Flink CDC,该版本已经不再使用CONTINOUS_MINE参数,专门针对Oracle 19c做了兼容。

    2023-07-28 18:23:34
    赞同 展开评论 打赏
  • 根据你提供的错误信息,ORA-44609 是 Oracle 数据库的一个错误代码,表示 CONTINOUS_MINE 在使用 DBMS_LOGMNR.START_LOGMNR 时不再支持。

    这个错误可能是由于你在 Oracle 19C 数据库中尝试使用 CONTINOUS_MINE 模式进行 CDC (Change Data Capture) 监控造成的。Oracle 19C 引入了新的 CDC 功能,其中 CONTINOUS_MINE 模式已被弃用,不再与 DBMS_LOGMNR.START_LOGMNR 一起使用。

    要解决这个问题,你可以考虑以下几点:

    1. 使用其他 CDC 模式: Oracle 19C 提供了其他 CDC 模式(例如 REDO_LOG 和 ARCHIVELOG),可以替代 CONTINOUS_MINE 模式。你可以查阅 Oracle 19C 的文档,了解其他可用的 CDC 模式,并相应地调整你的监控方案。

    2. 升级到较新版本的 Oracle: 如果你需要继续使用 CONTINOUS_MINE 模式,可以考虑升级到支持该模式的较新版本的 Oracle 数据库。

    3. 联系 Oracle 技术支持: 如果问题仍然存在或者需要进一步的帮助,建议联系 Oracle 技术支持团队。他们将能够提供更具体的指导和解决方案。

    2023-07-18 23:04:51
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Flink CDC Meetup PPT - 龚中强 立即下载
Flink CDC Meetup PPT - 王赫 立即下载
Flink CDC Meetup PPT - 覃立辉 立即下载

相关镜像