We got the below error in the connect logs. When I check with the DB team they are saying they will store only the 3 days archive logs, not more than that.
Please help me with the below doubts on this.
1. How to address this issue
2. Why does the connector look at 3 days old logs as it would immediately capture the changes from the DB. Please help me understand how exactly the capturing works here.
Thanks in advance.
[2023-11-09 21:27:19,284] ERROR [cap-connector|task-0] Mining session stopped due to error. (io.debezium.connector.oracle.logminer
.LogMinerStreamingChangeEventSource:260)
i
o.debezium.DebeziumException: Online REDO LOG files or archive log files do not contain the offset scn 10972785816716. Please pe
rform a new snapshot.
at io.debezium.connector.oracle.logminer.LogMinerStreamingChangeEventSource.execute(LogMinerStreamingChangeEventSource.jav
a:159)
at io.debezium.connector.oracle.logminer.LogMinerStreamingChangeEventSource.execute(LogMinerStreamingChangeEventSource.jav
a:62)
at io.debezium.pipeline.ChangeEventSourceCoordinator.streamEvents(ChangeEventSourceCoordinator.java:272)
at io.debezium.pipeline.ChangeEventSourceCoordinator.executeChangeEventSources(ChangeEventSourceCoordinator.java:197)
at io.debezium.pipeline.ChangeEventSourceCoordinator.lambda$start$0(ChangeEventSourceCoordinator.java:137)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
[2023-11-09 21:27:19,286] ERROR [cap-connector|task-0] Producer failure (io.debezium.pipeline.ErrorHandler:52)
io.debezium.DebeziumException: Online REDO LOG files or archive log files do not contain the offset scn 10972785816716. Please pe
rform a new snapshot.
--
Thanks and Regards,
Hari
Mobile:9790756568