Flink CDC采集Oracle的时候, 报了一个错?ora-01292: no log file has been specified for the current LogMiner session,归档只保留了8个小时,可能是什么原因产生的呀?
no log file has been specified for the current LogMiner session
我现在看到的问题是,我们的日志保留的时间还很长的。但是,如果长时间没有新的数据变化,可能就会导致,后台报以上异常。
分析了以后,猜测(希望有人看看这猜测是否正确和合理,是否是事实):
LogMiner session 会加载一定时间范围内的log文件,我们定期保存了最新的savepoint,但是如果长期没有数据变化,那么savepoint保存的时间点可能就会超出了当前LogMiner session 所加载的文件的范围,因此,这个时候再用那个session去找的话,会导致找不到对应的文件。也就是报了上面的错。
目前还没有找到好的解决办法,如果有人有好的建议,欢迎留言
"ora-01292: no log file has been specified for the current LogMiner session" 这个错误通常发生在LogMiner工具无法找到日志文件的时候。这可能是因为以下原因:
在你的情况下,可能是因为归档只保留了8个小时,导致旧的日志文件被删除,LogMiner找不到对应的日志文件,所以产生了这个错误。
为了解决这个问题,你可以尝试以下几种方法:
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。