flinkcdc 2.2.1 读取oracle 11g 一直报这个问题 代码是根据官网上写的 有大佬遇见过这个问题吗 Caused by: Error : 1292, Position : 0, Sql = BEGIN sys.dbms_logmnr.start_logmnr(startScn => '14444003775245', endScn => '14444003795245', OPTIONS => DBMS_LOGMNR.DICT_FROM_ONLINE_CATALOG + DBMS_LOGMNR.CONTINUOUS_MINE + DBMS_LOGMNR.NO_ROWID_IN_STMT);END;, OriginalSql = BEGIN sys.dbms_logmnr.start_logmnr(startScn => '14444003775245', endScn => '14444003795245', OPTIONS => DBMS_LOGMNR.DICT_FROM_ONLINE_CATALOG + DBMS_LOGMNR.CONTINUOUS_MINE + DBMS_LOGMNR.NO_ROWID_IN_STMT);END;, Error Msg = ORA-01292: 没有为当前 LogMiner 会话指定日志文件 ORA-06512: 在 "SYS.DBMS_LOGMNR", line 58 ORA-06512: 在 line 1
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
问题描述: 用户在使用Flink CDC 2.2.1版本读取Oracle 11g数据库时,遇到错误代码Error : 1292, Position : 0
,具体错误信息为ORA-01292: 没有为当前 LogMiner 会话指定日志文件
。
背景信息:
解决方案:
步骤1:确认重做日志文件存在与可访问性
V$LOGMNR_LOGS
视图检查可用的重做日志范围,确保所请求的SCN范围内的日志文件已被登记。步骤2:配置正确的LogMiner参数
步骤3:检查数据库参数设置
DB_RECOVERY_FILE_DEST
和DB_RECOVERY_FILE_DEST_SIZE
参数设置正确,以保证归档日志被保存到预期位置并有足够的空间。注意事项:
DBMS_LOGMNR.CONTINUOUS_MINE
选项,需注意这要求日志切换能持续提供新的日志文件供挖掘。由于知识库中未直接包含针对Oracle 11g与Flink CDC 2.2.1结合使用的特定解决案例,上述建议基于通用的Oracle LogMiner使用原则和Flink CDC的工作机制。请根据实际情况调整并测试解决方案。
参考资料引用: - 基于Flink CDC官方文档和Oracle LogMiner使用指南综合整理。您可以复制页面截图提供更多信息,我可以进一步帮您分析问题原因。
实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。