各位大佬,有没有人使用flink cdc采集oracle 19C,我采集oracle 19c出现这个问题。我捕捉mysql用print,就没更新过,2023-04-17 09:41:27,828 ERROR io.debezium.connector.oracle.logminer.LogMinerHelper [] - Mining session stopped due to the java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1 ORA-14400: inserted partition key does not map to any partition ORA-06512: at "SYS.LOGMNR_KRVRDLUID3", line 4162 ORA-06512: at "SYS.LOGMNR_KRVRDLUID3", line 2876 ORA-06512: at "SYS.LOGMNR_KRVRDLUID3", line 224 ORA-06512: at line 10 ORA-06512: at "SYS.DBMS_SQL", line 1721 ORA-06512: at "SYS.LOGMNR_KRVRDLUID3", line 211 ORA-06512: at "SYS.LOGMNR_KRVRDLUID3", line 563 ORA-06512: at "SYS.LOGMNR_KRVRDLUID3", line 2849 ORA-06512: at "SYS.LOGMNR_KRVRDLUID3", line 4093 ORA-06512: at line 1 ORA-06512: at "SYS.DBMS_LOGMNR", line 72 ORA-06512: at line 1
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
问题描述: 您在使用Flink CDC采集Oracle 19C数据库时遇到错误,具体表现为LogMiner作业因SQL异常停止,错误信息涉及分区键与分区映射不匹配的问题。
背景信息:
解决方案:
DBMS_LOGMNR相关的命令,帮助定位问题发生的特定事务和上下文。注意事项:
ALTER SESSION SET CONTAINER = CDB$ROOT;或相应PDB名称进行切换。示例代码(仅示意,需根据实际情况调整):
-- 启动LogMiner进行详细日志分析
BEGIN
DBMS_LOGMNR.ADD_LOGFILE(LOGFILENAME => '/your_log_file_path/archivelogfilename.arc', OPTIONS => DBMS_LOGMNR.NEW);
DBMS_LOGMNR.START_LOGMNR(Options => DBMS_LOGMNR.DICT_FROM_ONLINE_CATALOG);
END;
/
请按照上述步骤逐一排查并解决,如有进一步的技术细节需要了解,请参考Oracle官方文档或Flink CDC相关指南。