Hi. I'm using incremental snapshots, and everything works fine on the test bench. But as soon as I run them on PROD, I start getting errors:
cannot open archived log
it takes a very long time to read information
If I enable snapshot.mod: "initial", it reads all the data without any errors with the logs. (The only issue is ORA-01555 on large tables).
How can I properly work with incremental snapshots on the PROD database? I asked about clearing the log, and they told me that it happens twice a day.
Logs error1:
```
2025-11-05T20:14:05,125 INFO Oracle||streaming Streaming metrics at shutdown: LogMinerStreamingChangeEventSourceMetrics{connectorConfig=io.debezium.connector.oracle.OracleConnectorConfig@6863b9b3, startTime=2025-11-05T14:27:49.903421226Z, clock=SystemClock[Z], currentScn=6324525349055, offsetScn=6324135244612, commitScn=6324140546520, oldestScn=6324135244613, oldestScnTime=2025-11-05T15:08:17.143Z, currentLogFileNames=[+FRA/RAC_RCDB/redo_1_05.log, +FRA/RAC_RCDB/redo_2_13.log], redoLogStatuses=[+FRA/RAC_RCDB/redo_2_12.log | ACTIVE, +FRA/RAC_RCDB/redo_1_04.log | ACTIVE, +FRA/RAC_RCDB/redo_2_13.log | CURRENT, +FRA/RAC_RCDB/redo_1_05.log | CURRENT, +FRA/RAC_RCDB/redo_2_11.log | INACTIVE, +FRA/RAC_RCDB/redo_1_02.log | INACTIVE, +FRA/RAC_RCDB/redo_1_01.log | INACTIVE, +FRA/RAC_RCDB/redo_2_14.log | INACTIVE, +FRA/RAC_RCDB/redo_1_03.log | INACTIVE, +FRA/RAC_RCDB/redo_2_08.log | INACTIVE, +FRA/RAC_RCDB/redo_2_15.log | INACTIVE], databaseZoneOffset=+03:00, batchSize=100000, logSwitchCount=462, logMinerQueryCount=479, sleepTime=1000, minimumLogsMined=2, maximumLogsMined=96, maxBatchProcessingThroughput=24056, timeDifference=-48858, processedRowsCount=405491566, activeTransactionCount=18, rolledBackTransactionCount=755245, oversizedTransactionCount=0, changesCount=32113258, scnFreezeCount=1, batchProcessingDuration={min=PT2.24936652S,max=PT1M38.270860463S,total=PT5H38M2.803800116S}, fetchQueryDuration={min=PT0.951903371S,max=PT4.144294881S,total=PT16M32.602922222S}, commitDuration={min=PT0.000000556S,max=PT34.15229874S,total=PT1M34.496830578S}, lagFromSourceDuration={min=PT7.494671792S,max=PT5H4M39.908129806S,total=PT83328813H28M12.189646289S}, miningSessionStartupDuration={min=PT0.002943306S,max=PT0.009020702S,total=PT2.144448743S}, parseTimeDuration={min=PT0.00001856S,max=PT0.018188603S,total=PT10M6.977323698S}, resultSetNextDuration={min=PT0.000000078S,max=PT6.382167955S,total=PT4H36M48.481456134S}, userGlobalAreaMemory={value=68654640,max=93036440}, processGlobalAreaMemory={value=75359232,max=139453440}, abandonedTransactionIds=[], rolledBackTransactionIds=[220111004e561b01, 14000a009c76f101, 110015008a831a03, 4b001b00dbbc1901, 390020006eeb7e01, 42000400534a0101, 20010c009f7e1f01, 2c00070099ec9501, 0d000e00a4a4be01, 26010300f3840b01], lastMiningSessionScnRange=[6324135244612, 6324140691197], lastMiningFetchScnRange=[6324135244612, 6324140691197]} [io.debezium.connector.oracle.logminer.AbstractLogMinerStreamingChangeEventSource]
2025-11-05T20:14:05,151 INFO Oracle||streaming Offsets as shutdown: OracleOffsetContext [scn=6324135244612, txId=e200030076e6d600, txSeq=1, commit_scn=["6324140546478:1:e200030076e6d600","6324140546520:2:75001e00fcf15201"], lcr_position=null] [io.debezium.connector.oracle.logminer.AbstractLogMinerStreamingChangeEventSource]
2025-11-05T20:14:05,153 INFO Oracle||streaming Finished streaming [io.debezium.pipeline.ChangeEventSourceCoordinator]
2025-11-05T20:14:05,153 INFO Oracle||streaming Connected metrics set to 'false' [io.debezium.pipeline.ChangeEventSourceCoordinator]
2025-11-05T20:14:05,333 INFO || WorkerSourceTask{id=wpms-source-connector-avro-0} Committing offsets for 1794 acknowledged messages [org.apache.kafka.connect.runtime.WorkerSourceTask]
2025-11-05T20:14:05,339 ERROR || WorkerSourceTask{id=wpms-source-connector-avro-0} Task threw an uncaught and unrecoverable exception. Task is being killed and will not recover until manually restarted [org.apache.kafka.connect.runtime.WorkerTask]
org.apache.kafka.connect.errors.ConnectException: An exception occurred in the change event producer. This connector will be stopped.
at io.debezium.pipeline.ErrorHandler.setProducerThrowable(ErrorHandler.java:67) ~[debezium-core-3.4.0.Alpha1.jar:3.4.0.Alpha1]
at io.debezium.connector.oracle.logminer.AbstractLogMinerStreamingChangeEventSource.execute(AbstractLogMinerStreamingChangeEventSource.java:217) ~[debezium-connector-oracle-3.4.0.Alpha1.jar:3.4.0.Alpha1]
at io.debezium.connector.oracle.logminer.AbstractLogMinerStreamingChangeEventSource.execute
nerStreamingChangeEventSource.java:88) ~[debezium-connector-oracle-3.4.0.Alpha1.jar:3.4.0.Alpha1]
at io.debezium.pipeline.ChangeEventSourceCoordinator.streamEvents(ChangeEventSourceCoordinator.java:330) ~[debezium-core-3.4.0.Alpha1.jar:3.4.0.Alpha1]
at io.debezium.pipeline.ChangeEventSourceCoordinator.executeChangeEventSources(ChangeEventSourceCoordinator.java:208) ~[debezium-core-3.4.0.Alpha1.jar:3.4.0.Alpha1]
at io.debezium.pipeline.ChangeEventSourceCoordinator.lambda$start$0(ChangeEventSourceCoordinator.java:148) ~[debezium-core-3.4.0.Alpha1.jar:3.4.0.Alpha1]
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) ~[?:?]
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
at io.debezium.util.Threads$3.lambda$newThread$0(Threads.java:314) ~[debezium-core-3.4.0.Alpha1.jar:3.4.0.Alpha1]
at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
Caused by: java.sql.SQLException: ORA-00308: cannot open archived log '+FRA/RCDB/ARCHIVELOG/2025_11_05/thread_1_seq_514810.632.1216404599'
ORA-17503: ksfdopn:2 Failed to open file +FRA/RCDB/ARCHIVELOG/2025_11_05/thread_1_seq_514810.632.1216404599
ORA-15012: ASM file '+FRA/RCDB/ARCHIVELOG/2025_11_05/thread_1_seq_514810.632.1216404599' does not exist
at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:630) ~[ojdbc11-21.15.0.0.jar:21.15.0.0.0]
at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:564) ~[ojdbc11-21.15.0.0.jar:21.15.0.0.0]
at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1231) ~[ojdbc11-21.15.0.0.jar:21.15.0.0.0]
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:772) ~[ojdbc11-21.15.0.0.jar:21.15.0.0.0]
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:299) ~[ojdbc11-21.15.0.0.jar:21.15.0.0.0]
at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:512) ~[ojdbc11-21.15.0.0.jar:21.15.0.0.0]
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:163) ~[ojdbc11-21.15.0.0.jar:21.15.0.0.0]
at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:1010) ~[ojdbc11-21.15.0.0.jar:21.15.0.0.0]
at oracle.jdbc.driver.OracleStatement.prepareDefineBufferAndExecute(OracleStatement.java:1271) ~[ojdbc11-21.15.0.0.jar:21.15.0.0.0]
at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1149) ~[ojdbc11-21.15.0.0.jar:21.15.0.0.0]
at oracle.jdbc.driver.OracleStatement.executeSQLSelect(OracleStatement.java:1661) ~[ojdbc11-21.15.0.0.jar:21.15.0.0.0]
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1470) ~[ojdbc11-21.15.0.0.jar:21.15.0.0.0]
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3761) ~[ojdbc11-21.15.0.0.jar:21.15.0.0.0]
at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3936) ~[ojdbc11-21.15.0.0.jar:21.15.0.0.0]
at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeQuery(OraclePreparedStatementWrapper.java:1102) ~[ojdbc11-21.15.0.0.jar:21.15.0.0.0]
at io.debezium.connector.oracle.logminer.AbstractLogMinerStreamingChangeEventSource.executeAndProcessQuery(AbstractLogMinerStreamingChangeEventSource.java:394) ~[debezium-connector-oracle-3.4.0.Alpha1.jar:3.4.0.Alpha1]
at io.debezium.connector.oracle.logminer.buffered.BufferedLogMinerStreamingChangeEventSource.process(BufferedLogMinerStreamingChangeEventSource.java:245) ~[debezium-connector-oracle-3.4.0.Alpha1.jar:3.4.0.Alpha1]
at io.debezium.connector.oracle.logminer.buffered.BufferedLogMinerStreamingChangeEventSource.executeLogMiningStreaming(BufferedLogMinerStreamingChangeEventSource.java:156) ~[debezium-connector-oracle-3.4.0.Alpha1.jar:3.4.0.Alpha1]
at io.debezium.connector.oracle.logminer.AbstractLogMinerStreamingChangeEventSource.execute(AbstractLogMinerStreamingChangeEventSource.java:212) ~[debezium-connector-oracle-3.4.0.Alpha1.jar:3.4.0.Alpha1]
... 10 more
Caused by: oracle.jdbc.OracleDatabaseException: ORA-00308: cannot open archived log '+FRA/RCDB/ARCHIVELOG/2025_11_05/thread_1_seq_514810.632.1216404599'
ORA-17503: ksfdopn:2 Failed to open file +FRA/RCDB/ARCHIVELOG/2025_11_05/thread_1_seq_514810.632.1216404599
ORA-15012: ASM file '+FRA/RCDB/ARCHIVELOG/2025_11_05/thread_1_seq_514810.632.1216404599' does not exist
at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:637) ~[ojdbc11-21.15.0.0.jar:21.15.0.0.0]
at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:564) ~[ojdbc11-21.15.0.0.jar:21.15.0.0.0]
at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1231) ~[ojdbc11-21.15.0.0.jar:21.15.0.0.0]
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:772) ~[ojdbc11-21.15.0.0.jar:21.15.0.0.0]
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:299) ~[ojdbc11-21.15.0.0.jar:21.15.0.0.0]
at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:512) ~[ojdbc11-21.15.0.0.jar:21.15.0.0.0]
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:163) ~[ojdbc11-21.15.0.0.jar:21.15.0.0.0]
at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:1010) ~[ojdbc11-21.15.0.0.jar:21.15.0.0.0]
at oracle.jdbc.driver.OracleStatement.prepareDefineBufferAndExecute(OracleStatement.java:1271) ~[ojdbc11-21.15.0.0.jar:21.15.0.0.0]
at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1149) ~[ojdbc11-21.15.0.0.jar:21.15.0.0.0]
at oracle.jdbc.driver.OracleStatement.executeSQLSelect(OracleStatement.java:1661) ~[ojdbc11-21.15.0.0.jar:21.15.0.0.0]
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1470) ~[ojdbc11-21.15.0.0.jar:21.15.0.0.0]
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3761) ~[ojdbc11-21.15.0.0.jar:21.15.0.0.0]
at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3936) ~[ojdbc11-21.15.0.0.jar:21.15.0.0.0]
at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeQuery(OraclePreparedStatementWrapper.java:1102) ~[ojdbc11-21.15.0.0.jar:21.15.0.0.0]
at io.debezium.connector.oracle.logminer.AbstractLogMinerStreamingChangeEventSource.executeAndProcessQuery(AbstractLogMinerStreamingChangeEventSource.java:394) ~[debezium-connector-oracle-3.4.0.Alpha1.jar:3.4.0.Alpha1]
at io.debezium.connector.oracle.logminer.buffered.BufferedLogMinerStreamingChangeEventSource.process(BufferedLogMinerStreamingChangeEventSource.java:245) ~[debezium-connector-oracle-3.4.0.Alpha1.jar:3.4.0.Alpha1]
at io.debezium.connector.oracle.logminer.buffered.BufferedLogMinerStreamingChangeEventSource.executeLogMiningStreaming(BufferedLogMinerStreamingChangeEventSource.java:156) ~[debezium-connector-oracle-3.4.0.Alpha1.jar:3.4.0.Alpha1]
at io.debezium.connector.oracle.logminer.AbstractLogMinerStreamingChangeEventSource.execute(AbstractLogMinerStreamingChangeEventSource.java:212) ~[debezium-connector-oracle-3.4.0.Alpha1.jar:3.4.0.Alpha1]
... 10 more
2025-11-05T20:14:05,342 INFO || Stopping down connector [io.debezium.connector.common.BaseSourceTask]
2025-11-05T20:14:05,345 INFO || SignalProcessor stopped [io.debezium.pipeline.signal.SignalProcessor](AbstractLogMi
```
Logs error2:
```
2025-11-06T08:06:14,558 INFO || WorkerSourceTask{id=wpms-source-connector-avro-0} Committing offsets for 4 acknowledged messages [org.apache.kafka.connect.runtime.WorkerSourceTask]
2025-11-06T08:06:15,096 INFO || [AdminClient clientId=connector-adminclient-wpms-source-connector-avro-0] Rebootstrapping with Cluster(id = null, nodes = [apache-kafka:19092 (id: -1 rack: null isFenced: false)], partitions = [], controller = null) [org.apache.kafka.clients.admin.internals.AdminMetadataManager]
2025-11-06T08:06:42,960 INFO Oracle||streaming Redo Thread 2 is inconsistent; failed to find log with sequence 439680 [io.debezium.connector.oracle.logminer.LogFileCollector]
io.debezium.DebeziumException: Redo Thread 2 is inconsistent; failed to find log with sequence 439680
at io.debezium.connector.oracle.logminer.LogFileCollector.logException(LogFileCollector.java:567) ~[debezium-connector-oracle-3.4.0.Alpha1.jar:3.4.0.Alpha1]
at io.debezium.connector.oracle.logminer.LogFileCollector.isOpenThreadConsistent(LogFileCollector.java:324) ~[debezium-connector-oracle-3.4.0.Alpha1.jar:3.4.0.Alpha1]
at io.debezium.connector.oracle.logminer.LogFileCollector.isLogFileListConsistent(LogFileCollector.java:197) ~[debezium-connector-oracle-3.4.0.Alpha1.jar:3.4.0.Alpha1]
at io.debezium.connector.oracle.logminer.LogFileCollector.getLogs(LogFileCollector.java:88) ~[debezium-connector-oracle-3.4.0.Alpha1.jar:3.4.0.Alpha1]
at io.debezium.connector.oracle.logminer.AbstractLogMinerStreamingChangeEventSource.prepareLogsForMining(AbstractLogMinerStreamingChangeEventSource.java:1142) ~[debezium-connector-oracle-3.4.0.Alpha1.jar:3.4.0.Alpha1]
at io.debezium.connector.oracle.logminer.buffered.BufferedLogMinerStreamingChangeEventSource.executeLogMiningStreaming(BufferedLogMinerStreamingChangeEventSource.java:146) ~[debezium-connector-oracle-3.4.0.Alpha1.jar:3.4.0.Alpha1]
at io.debezium.connector.oracle.logminer.AbstractLogMinerStreamingChangeEventSource.execute(AbstractLogMinerStreamingChangeEventSource.java:212) ~[debezium-connector-oracle-3.4.0.Alpha1.jar:3.4.0.Alpha1]
at io.debezium.connector.oracle.logminer.AbstractLogMinerStreamingChangeEventSource.execute(AbstractLogMinerStreamingChangeEventSource.java:88) ~[debezium-connector-oracle-3.4.0.Alpha1.jar:3.4.0.Alpha1]
at io.debezium.pipeline.ChangeEventSourceCoordinator.streamEvents(ChangeEventSourceCoordinator.java:330) ~[debezium-core-3.4.0.Alpha1.jar:3.4.0.Alpha1]
at io.debezium.pipeline.ChangeEventSourceCoordinator.executeChangeEventSources(ChangeEventSourceCoordinator.java:208) ~[debezium-core-3.4.0.Alpha1.jar:3.4.0.Alpha1]
at io.debezium.pipeline.ChangeEventSourceCoordinator.lambda$start$0(ChangeEventSourceCoordinator.java:148) ~[debezium-core-3.4.0.Alpha1.jar:3.4.0.Alpha1]
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) ~[?:?]
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
at io.debezium.util.Threads$3.lambda$newThread$0(Threads.java:314) ~[debezium-core-3.4.0.Alpha1.jar:3.4.0.Alpha1]
at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
2025-11-06T08:06:42,962 INFO Oracle||streaming No logs available yet (attempt 1)... [io.debezium.connector.oracle.logminer.LogFileCollector]
```
--
You received this message because you are subscribed to the Google Groups "debezium" group.
To unsubscribe from this group and stop receiving emails from it, send an email to debezium+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/debezium/4244ee4b-d605-46c6-b0a9-ded69fdfd256n%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/debezium/8d7507f1-0c5e-42c9-a850-9af2f73082a8n%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/debezium/4c40161c-c3a8-4410-a5dc-f677b6a3fdf7n%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/debezium/bca3c755-15b5-42da-952a-3e2f1680190dn%40googlegroups.com.