This is the exception we got frequently and we have to setup new connector frequently due to log miner being stopped.
at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:1023)
[2026-07-26 00:07:55,794] ERROR [oracle-source-connector-prod-v3|task-0] LogMiner session stopped due to an error. (io.debezium.connector.oracle.logminer.AbstractLogMinerStreamingChangeEventSource:212)
java.sql.SQLRecoverableException: IO Error: Connection reset
at io.debezium.connector.oracle.logminer.buffered.BufferedLogMinerStreamingChangeEventSource.process(BufferedLogMinerStreamingChangeEventSource.java:243)
Caused by: java.net.SocketException: Connection reset
at io.debezium.connector.oracle.logminer.buffered.BufferedLogMinerStreamingChangeEventSource.process(BufferedLogMinerStreamingChangeEventSource.java:243)
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:623)
at oracle.net.ns.NIOPacket.readHeader(NIOPacket.java:268)
at io.debezium.connector.oracle.logminer.AbstractLogMinerStreamingChangeEventSource.execute(AbstractLogMinerStreamingChangeEventSource.java:209)
at oracle.net.nt.TimeoutSocketChannel.read(TimeoutSocketChannel.java:446)
at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:512)
at oracle.net.ns.NIOPacket.readPacketFromSocketChannel(NIOPacket.java:200)
[2026-07-26 00:07:55,794] ERROR [oracle-source-connector-prod-v3|task-0] Producer failure (io.debezium.pipeline.ErrorHandler:52)
at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1149)
at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:1010)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
... 20 more
at io.debezium.connector.oracle.logminer.AbstractLogMinerStreamingChangeEventSource.executeAndProcessQuery(AbstractLogMinerStreamingChangeEventSource.java:391)
at oracle.jdbc.driver.T4CMAREngineNIO.unmarshalUB1(T4CMAREngineNIO.java:487)
at java.base/java.lang.Thread.run(Unknown Source)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeQuery(OraclePreparedStatementWrapper.java:1102)
[2026-07-26 00:07:55,795] INFO [oracle-source-connector-prod-v3|task-0] Finished streaming (io.debezium.pipeline.ChangeEventSourceCoordinator:327)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.close(OraclePreparedStatementWrapper.java:115)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at oracle.net.ns.NIOPacket.readHeader(NIOPacket.java:268)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:299)
at oracle.net.nt.TimeoutSocketChannel.read(TimeoutSocketChannel.java:446)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3761)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1470)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:163)
at oracle.net.ns.NIONSDataChannel.readDataFromSocketChannel(NIONSDataChannel.java:98)
at oracle.net.ns.NIOPacket.readPacketFromSocketChannel(NIOPacket.java:200)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at oracle.jdbc.driver.PhysicalConnection.needLine(PhysicalConnection.java:4268)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at io.debezium.pipeline.ChangeEventSourceCoordinator.lambda$start$0(ChangeEventSourceCoordinator.java:147)
... 11 more
at oracle.jdbc.driver.T4CMAREngineNIO.prepareForUnmarshall(T4CMAREngineNIO.java:834)
at oracle.jdbc.driver.T4CMAREngineNIO.prepareForUnmarshall(T4CMAREngineNIO.java:834)
at oracle.jdbc.driver.OracleStatement.close(OracleStatement.java:2154)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at oracle.jdbc.driver.OracleStatement.close(OracleStatement.java:2154)
at java.base/java.lang.Thread.run(Unknown Source)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:299)
at oracle.jdbc.driver.OracleStatement.closeOrCache(OracleStatement.java:2171)
at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3936)
at io.debezium.pipeline.ChangeEventSourceCoordinator.lambda$start$0(ChangeEventSourceCoordinator.java:147)
at io.debezium.connector.oracle.logminer.buffered.BufferedLogMinerStreamingChangeEventSource.executeLogMiningStreaming(BufferedLogMinerStreamingChangeEventSource.java:156)
at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(Unknown Source)
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:623)
at oracle.jdbc.driver.OracleStatement.closeOrCache(OracleStatement.java:2171)
at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1149)
Suppressed: java.sql.SQLRecoverableException: Closed Connection
... 11 more
at io.debezium.pipeline.ChangeEventSourceCoordinator.streamEvents(ChangeEventSourceCoordinator.java:326)
at oracle.jdbc.driver.PhysicalConnection.requireOpenConnection(PhysicalConnection.java:11812)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.close(OraclePreparedStatementWrapper.java:115)
at oracle.jdbc.driver.PhysicalConnection.requireOpenConnection(PhysicalConnection.java:11812)
at oracle.jdbc.driver.OracleStatementWrapper.close(OracleStatementWrapper.java:147)
at io.debezium.pipeline.ChangeEventSourceCoordinator.streamEvents(ChangeEventSourceCoordinator.java:326)
at io.debezium.connector.oracle.logminer.buffered.BufferedLogMinerStreamingChangeEventSource.executeLogMiningStreaming(BufferedLogMinerStreamingChangeEventSource.java:156)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at oracle.net.ns.NIOPacket.readFromSocketChannel(NIOPacket.java:142)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:163)
at java.base/sun.nio.ch.SocketChannelImpl.read(Unknown Source)
[2026-07-26 00:07:55,795] INFO [oracle-source-connector-prod-v3|task-0] Streaming metrics at shutdown: LogMinerStreamingChangeEventSourceMetrics{connectorConfig=io.debezium.connector.oracle.OracleConnectorConfig@58133f7c, startTime=2026-07-25T15:14:25.459377968Z, clock=SystemClock[Z], currentScn=118242329479, offsetScn=118240485093, commitScn=118240518185, oldestScn=118240485094, oldestScnTime=2026-07-25T13:28:54.007Z, currentLogFileNames=[+DATA/AGICPROD/ONLINELOG/group_5.268.1096732413, +DATA/AGICPROD/ONLINELOG/group_4.265.1096731937], redoLogStatuses=[+FRA/AGICPROD/ONLINELOG/group_3.260.1096731941 | ACTIVE, +DATA/AGICPROD/ONLINELOG/group_3.264.1096731937 | ACTIVE, +DATA/AGICPROD/ONLINELOG/group_5.268.1096732413 | CURRENT, +FRA/AGICPROD/ONLINELOG/group_4.259.1096731941 | CURRENT, +DATA/AGICPROD/ONLINELOG/group_4.265.1096731937 | CURRENT, +FRA/AGICPROD/ONLINELOG/group_5.261.1096732415 | CURRENT, +DATA/AGICPROD/ONLINELOG/group_7.270.1096732419 | INACTIVE, +FRA/AGICPROD/ONLINELOG/group_7.263.1096732419 | INACTIVE, +DATA/AGICPROD/ONLINELOG/group_8.271.1096732421 | INACTIVE, +FRA/AGICPROD/ONLINELOG/group_6.262.1096732417 | INACTIVE, +DATA/AGICPROD/ONLINELOG/group_6.269.1096732415 | INACTIVE, +FRA/AGICPROD/ONLINELOG/group_8.264.1096732423 | INACTIVE, +DATA/AGICPROD/ONLINELOG/group_1.262.1096731937 | INACTIVE, +FRA/AGICPROD/ONLINELOG/group_2.258.1096731941 | INACTIVE, +DATA/AGICPROD/ONLINELOG/group_2.263.1096731937 | INACTIVE, +FRA/AGICPROD/ONLINELOG/group_1.257.1096731941 | INACTIVE], databaseZoneOffset=+08:00, batchSize=100000, logSwitchCount=160, logMinerQueryCount=4, sleepTime=1000, minimumLogsMined=52, maximumLogsMined=63, maxBatchProcessingThroughput=250, timeDifference=7, processedRowsCount=116675, activeTransactionCount=3, rolledBackTransactionCount=177, oversizedTransactionCount=0, changesCount=102, scnFreezeCount=0, batchProcessingDuration={min=PT2M32.894232874S,max=PT31M46.817021856S,total=PT43M5.776779882S}, fetchQueryDuration={min=PT2M31.17827234S,max=PT6M11.99878419S,total=PT15M43.757025367S}, commitDuration={min=PT0.00000148S,max=PT0S,total=PT0.027684351S}, lagFromSourceDuration={min=PT1H53M55.486406999S,max=PT2H28M51.861760114S,total=PT22371H33M13.571503058S}, miningSessionStartupDuration={min=PT0.022331625S,max=PT0.030438132S,total=PT0.131496059S}, parseTimeDuration={min=PT0.00000936S,max=PT0S,total=PT0.001895575S}, resultSetNextDuration={min=PT0.00000014S,max=PT27M17.053563376S,total=PT27M18.640730551S}, userGlobalAreaMemory={value=4542696,max=6328488}, processGlobalAreaMemory={value=9052952,max=55649048}, abandonedTransactionIds=[], rolledBackTransactionIds=[3c001600e73e3d00, 3c000a0042b83d00, 3c00030069c83d00, 3c001900fddf3d00, 3c000c00d6c03d00, 3c000600d6a13d00, 3c001b000dde3d00, 3c000f00f4af3d00, 3c00200019e03d00, 3c00000094e13d00]} Â (io.debezium.connector.oracle.logminer.AbstractLogMinerStreamingChangeEventSource:217)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1470)
at oracle.jdbc.driver.OracleStatement.executeSQLSelect(OracleStatement.java:1661)
Caused by: java.net.SocketException: Connection reset
Suppressed: java.sql.SQLRecoverableException: Closed Connection
[2026-07-26 00:07:55,795] WARN [oracle-source-connector-prod-v3|task-0] Retry 1 of unlimited retries will be attempted (io.debezium.pipeline.ErrorHandler:125)
java.sql.SQLRecoverableException: IO Error: Connection reset
at io.debezium.connector.oracle.logminer.buffered.BufferedLogMinerStreamingChangeEventSource.process(BufferedLogMinerStreamingChangeEventSource.java:231)
[2026-07-26 00:07:55,795] INFO [oracle-source-connector-prod-v3|task-0] Connected metrics set to 'false' (io.debezium.pipeline.ChangeEventSourceCoordinator:492)
at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(Unknown Source)
at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:1010)
at oracle.net.ns.NIOPacket.readFromSocketChannel(NIOPacket.java:115)
at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:512)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeQuery(OraclePreparedStatementWrapper.java:1102)
... 20 more
at oracle.jdbc.driver.OracleStatementWrapper.close(OracleStatementWrapper.java:147)
at io.debezium.connector.oracle.logminer.AbstractLogMinerStreamingChangeEventSource.execute(AbstractLogMinerStreamingChangeEventSource.java:88)
at io.debezium.connector.oracle.logminer.AbstractLogMinerStreamingChangeEventSource.execute(AbstractLogMinerStreamingChangeEventSource.java:209)
at oracle.net.ns.NIOPacket.readFromSocketChannel(NIOPacket.java:115)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3936)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3761)
at io.debezium.connector.oracle.logminer.AbstractLogMinerStreamingChangeEventSource.execute(AbstractLogMinerStreamingChangeEventSource.java:88)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at oracle.jdbc.driver.OracleStatement.executeSQLSelect(OracleStatement.java:1661)
at java.base/sun.nio.ch.SocketChannelImpl.read(Unknown Source)
at oracle.jdbc.driver.PhysicalConnection.needLine(PhysicalConnection.java:4268)
at oracle.jdbc.driver.OracleStatement.prepareDefineBufferAndExecute(OracleStatement.java:1271)
at oracle.jdbc.driver.T4CMAREngineNIO.unmarshalUB1(T4CMAREngineNIO.java:487)
at io.debezium.pipeline.ChangeEventSourceCoordinator.executeChangeEventSources(ChangeEventSourceCoordinator.java:207)
at io.debezium.connector.oracle.logminer.AbstractLogMinerStreamingChangeEventSource.executeAndProcessQuery(AbstractLogMinerStreamingChangeEventSource.java:391)
at io.debezium.connector.oracle.logminer.buffered.BufferedLogMinerStreamingChangeEventSource.process(BufferedLogMinerStreamingChangeEventSource.java:231)
at oracle.jdbc.driver.OracleStatement.prepareDefineBufferAndExecute(OracleStatement.java:1271)
at io.debezium.pipeline.ChangeEventSourceCoordinator.executeChangeEventSources(ChangeEventSourceCoordinator.java:207)
at oracle.net.ns.NSProtocolNIO.doSocketRead(NSProtocolNIO.java:1133)
at oracle.net.ns.NIONSDataChannel.readDataFromSocketChannel(NIONSDataChannel.java:98)
at oracle.net.ns.NSProtocolNIO.doSocketRead(NSProtocolNIO.java:1133)
at oracle.net.ns.NIOPacket.readFromSocketChannel(NIOPacket.java:142)
at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:1023)
[2026-07-26 00:07:55,795] INFO [oracle-source-connector-prod-v3|task-0] Offsets as shutdown: OracleOffsetContext [scn=118240485093, txId=07002000a33f2800, txSeq=9, commit_scn=["118240508546:1:67000e00c1250800","118240518185:2:3c000400cac53d00"], lcr_position=null] (io.debezium.connector.oracle.logminer.AbstractLogMinerStreamingChangeEventSource:218)
[2026-07-26 00:07:55,924] INFO [oracle-source-connector-prod-v3|task-0] Exception while closing a prepared statement removed from cache (io.debezium.jdbc.JdbcConnection:1487)
at oracle.jdbc.driver.OracleStatement.closeOrCache(OracleStatement.java:2171)
[2026-07-26 00:07:55,924] INFO [oracle-source-connector-prod-v3|task-0] SignalProcessor stopped (io.debezium.pipeline.signal.SignalProcessor:122)
at oracle.jdbc.driver.PhysicalConnection.requireOpenConnection(PhysicalConnection.java:11812)
[2026-07-26 00:07:55,924] INFO [oracle-source-connector-prod-v3|task-0] Debezium ServiceRegistry stopped. (io.debezium.service.DefaultServiceRegistry:105)
at oracle.jdbc.driver.OracleStatement.close(OracleStatement.java:2154)
java.sql.SQLRecoverableException: Closed Connection
at oracle.jdbc.driver.PhysicalConnection.needLine(PhysicalConnection.java:4268)
[2026-07-26 00:07:55,924] WARN [oracle-source-connector-prod-v3|task-0] Going to restart connector after 10 sec. after a retriable exception (io.debezium.connector.common.BaseSourceTask:473)
at io.debezium.jdbc.JdbcConnection.cleanupPreparedStatement(JdbcConnection.java:1484)
at org.apache.kafka.connect.runtime.WorkerTask.run(WorkerTask.java:281)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at io.debezium.jdbc.JdbcConnection.cleanupPreparedStatement(JdbcConnection.java:1484)
at org.apache.kafka.connect.runtime.AbstractWorkerSourceTask.execute(AbstractWorkerSourceTask.java:354)
at org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:226)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
[2026-07-26 00:07:55,925] INFO [oracle-source-connector-prod-v3|task-0] Exception while closing a prepared statement removed from cache (io.debezium.jdbc.JdbcConnection:1487)
at io.debezium.jdbc.JdbcConnection.cleanupPreparedStatement(JdbcConnection.java:1484)
at io.debezium.jdbc.JdbcConnection.close(JdbcConnection.java:972)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.lang.Iterable.forEach(Unknown Source)
at org.apache.kafka.connect.runtime.WorkerTask.run(WorkerTask.java:281)
at io.debezium.connector.oracle.OracleConnectorTask.doStop(OracleConnectorTask.java:257)
at oracle.jdbc.driver.PhysicalConnection.needLine(PhysicalConnection.java:4268)
at oracle.jdbc.driver.OracleStatementWrapper.close(OracleStatementWrapper.java:147)
at io.debezium.connector.common.BaseSourceTask.stop(BaseSourceTask.java:491)
at org.apache.kafka.connect.runtime.AbstractWorkerSourceTask.run(AbstractWorkerSourceTask.java:79)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at io.debezium.jdbc.JdbcConnection.close(JdbcConnection.java:972)
at io.debezium.connector.common.BaseSourceTask.stop(BaseSourceTask.java:491)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.close(OraclePreparedStatementWrapper.java:115)
at org.apache.kafka.connect.runtime.AbstractWorkerSourceTask.run(AbstractWorkerSourceTask.java:79)
at org.apache.kafka.connect.runtime.WorkerTask.run(WorkerTask.java:281)
at oracle.jdbc.driver.OracleStatement.close(OracleStatement.java:2154)
java.sql.SQLRecoverableException: Closed Connection
at org.apache.kafka.connect.runtime.AbstractWorkerSourceTask.execute(AbstractWorkerSourceTask.java:354)
at oracle.jdbc.driver.OracleStatement.closeOrCache(OracleStatement.java:2171)
at org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:226)
at oracle.jdbc.driver.PhysicalConnection.requireOpenConnection(PhysicalConnection.java:11812)
at org.apache.kafka.connect.runtime.AbstractWorkerSourceTask.run(AbstractWorkerSourceTask.java:79)
at oracle.jdbc.driver.OracleStatementWrapper.close(OracleStatementWrapper.java:147)
at io.debezium.connector.common.BaseSourceTask.poll(BaseSourceTask.java:341)
at oracle.jdbc.driver.OracleStatementWrapper.close(OracleStatementWrapper.java:147)
at org.apache.kafka.connect.runtime.isolation.Plugins.lambda$withClassLoader$1(Plugins.java:238)
at org.apache.kafka.connect.runtime.AbstractWorkerSourceTask.poll(AbstractWorkerSourceTask.java:466)
at java.base/java.lang.Iterable.forEach(Unknown Source)
at io.debezium.jdbc.JdbcConnection.close(JdbcConnection.java:972)
at org.apache.kafka.connect.runtime.isolation.Plugins.lambda$withClassLoader$1(Plugins.java:238)
at org.apache.kafka.connect.runtime.isolation.Plugins.lambda$withClassLoader$1(Plugins.java:238)
at oracle.jdbc.driver.OracleStatementWrapper.close(OracleStatementWrapper.java:147)
at oracle.jdbc.driver.PhysicalConnection.needLine(PhysicalConnection.java:4268)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at org.apache.kafka.connect.runtime.AbstractWorkerSourceTask.run(AbstractWorkerSourceTask.java:79)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.close(OraclePreparedStatementWrapper.java:115)
at io.debezium.connector.oracle.OracleConnectorTask.doStop(OracleConnectorTask.java:257)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
[2026-07-26 00:07:55,925] INFO [oracle-source-connector-prod-v3|task-0] Creating thread debezium-jdbcconnection-JdbcConnection-jdbc-connection-close (io.debezium.util.Threads:290)
at org.apache.kafka.connect.runtime.WorkerTask.run(WorkerTask.java:281)
at org.apache.kafka.connect.runtime.AbstractWorkerSourceTask.execute(AbstractWorkerSourceTask.java:354)
java.sql.SQLRecoverableException: Closed Connection
at io.debezium.connector.common.BaseSourceTask.poll(BaseSourceTask.java:341)
at java.base/java.lang.Thread.run(Unknown Source)
at io.debezium.jdbc.JdbcConnection.close(JdbcConnection.java:972)
at oracle.jdbc.driver.OracleStatement.close(OracleStatement.java:2154)
at org.apache.kafka.connect.runtime.isolation.Plugins.lambda$withClassLoader$1(Plugins.java:238)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at oracle.jdbc.driver.PhysicalConnection.requireOpenConnection(PhysicalConnection.java:11812)
[2026-07-26 00:07:55,924] INFO [oracle-source-connector-prod-v3|task-0] Exception while closing a prepared statement removed from cache (io.debezium.jdbc.JdbcConnection:1487)
at java.base/java.lang.Iterable.forEach(Unknown Source)
at oracle.jdbc.driver.PhysicalConnection.requireOpenConnection(PhysicalConnection.java:11812)
at io.debezium.connector.common.BaseSourceTask.stop(BaseSourceTask.java:491)
at io.debezium.connector.common.BaseSourceTask.poll(BaseSourceTask.java:341)
at org.apache.kafka.connect.runtime.AbstractWorkerSourceTask.poll(AbstractWorkerSourceTask.java:466)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at oracle.jdbc.driver.PhysicalConnection.needLine(PhysicalConnection.java:4268)
at oracle.jdbc.driver.OracleStatement.close(OracleStatement.java:2154)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:226)
[2026-07-26 00:07:55,925] INFO [oracle-source-connector-prod-v3|task-0] Requested thread factory for component JdbcConnection, id = JdbcConnection named = jdbc-connection-close (io.debezium.util.Threads:273)
at oracle.jdbc.driver.OracleStatement.closeOrCache(OracleStatement.java:2171)
java.sql.SQLRecoverableException: Closed Connection
at oracle.jdbc.driver.OraclePreparedStatementWrapper.close(OraclePreparedStatementWrapper.java:115)
at io.debezium.jdbc.JdbcConnection.cleanupPreparedStatement(JdbcConnection.java:1484)
at io.debezium.connector.oracle.OracleConnectorTask.doStop(OracleConnectorTask.java:257)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at io.debezium.connector.common.BaseSourceTask.stop(BaseSourceTask.java:491)
at java.base/java.lang.Thread.run(Unknown Source)
[2026-07-26 00:07:55,925] INFO [oracle-source-connector-prod-v3|task-0] Exception while closing a prepared statement removed from cache (io.debezium.jdbc.JdbcConnection:1487)
at org.apache.kafka.connect.runtime.AbstractWorkerSourceTask.poll(AbstractWorkerSourceTask.java:466)
at io.debezium.connector.oracle.OracleConnectorTask.doStop(OracleConnectorTask.java:257)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.kafka.connect.runtime.AbstractWorkerSourceTask.poll(AbstractWorkerSourceTask.java:466)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.close(OraclePreparedStatementWrapper.java:115)
at oracle.jdbc.driver.OracleStatement.closeOrCache(OracleStatement.java:2171)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at io.debezium.connector.common.BaseSourceTask.poll(BaseSourceTask.java:341)
at java.base/java.lang.Thread.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
at org.apache.kafka.connect.runtime.AbstractWorkerSourceTask.execute(AbstractWorkerSourceTask.java:354)
at java.base/java.lang.Iterable.forEach(Unknown Source)
at org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:226)
[2026-07-26 00:07:55,926] INFO [oracle-source-connector-prod-v3|task-0] Creating thread debezium-jdbcconnection-JdbcConnection-jdbc-connection-close (io.debezium.util.Threads:290)
[2026-07-26 00:07:55,925] INFO [oracle-source-connector-prod-v3|task-0] Requested thread factory for component JdbcConnection, id = JdbcConnection named = jdbc-connection-close (io.debezium.util.Threads:273)
[2026-07-26 00:07:55,925] INFO [oracle-source-connector-prod-v3|task-0] Connection gracefully closed (io.debezium.jdbc.JdbcConnection:988)
at io.debezium.jdbc.JdbcConnection.close(JdbcConnection.java:975)
at oracle.net.ns.NIOPacket.readFromSocketChannel(NIOPacket.java:115)
at org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:226)
at oracle.jdbc.driver.T4C7Ocommoncall.doOLOGOFF(T4C7Ocommoncall.java:78)
at java.base/sun.nio.ch.SocketChannelImpl.read(Unknown Source)
at oracle.net.ns.NIOPacket.readHeader(NIOPacket.java:268)
at oracle.net.ns.NIOPacket.readHeader(NIOPacket.java:268)
at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(Unknown Source)
at org.apache.kafka.connect.runtime.AbstractWorkerSourceTask.run(AbstractWorkerSourceTask.java:79)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at oracle.net.ns.NIOPacket.readFromSocketChannel(NIOPacket.java:115)
at java.base/java.lang.Thread.run(Unknown Source)
at oracle.net.nt.TimeoutSocketChannel.read(TimeoutSocketChannel.java:446)
at oracle.jdbc.driver.PhysicalConnection.close(PhysicalConnection.java:2884)
at io.debezium.connector.oracle.OracleConnectorTask.doStop(OracleConnectorTask.java:266)
at io.debezium.connector.common.BaseSourceTask.stop(BaseSourceTask.java:491)
[2026-07-26 00:07:55,927] INFO [oracle-source-connector-prod-v3|task-0] [Producer clientId=pro.opusm-agic-schemahistory] Closing the Kafka producer with timeoutMillis = 30000 ms. (org.apache.kafka.clients.producer.KafkaProducer:1384)
at oracle.jdbc.driver.T4CConnection.logoff(T4CConnection.java:2016)
at oracle.net.ns.NSProtocolNIO.doSocketRead(NSProtocolNIO.java:1133)
at oracle.jdbc.driver.PhysicalConnection.close(PhysicalConnection.java:2884)
at org.apache.kafka.connect.runtime.AbstractWorkerSourceTask.execute(AbstractWorkerSourceTask.java:354)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:299)
java.sql.SQLRecoverableException: IO Error: Connection reset
at oracle.net.ns.NIONSDataChannel.readDataFromSocketChannel(NIONSDataChannel.java:98)
at oracle.net.ns.NIOPacket.readFromSocketChannel(NIOPacket.java:142)
at oracle.net.ns.NIONSDataChannel.readDataFromSocketChannel(NIONSDataChannel.java:98)
... 7 more
at oracle.jdbc.driver.T4CMAREngineNIO.unmarshalUB1(T4CMAREngineNIO.java:487)
at oracle.jdbc.driver.T4CConnection.logoff(T4CConnection.java:2016)
at io.debezium.jdbc.JdbcConnection.lambda$doClose$4(JdbcConnection.java:987)
Caused by: java.sql.SQLRecoverableException: IO Error: Connection reset
at oracle.jdbc.driver.T4CMAREngineNIO.prepareForUnmarshall(T4CMAREngineNIO.java:834)
... 7 more
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
Caused by: java.net.SocketException: Connection reset
at oracle.jdbc.driver.T4C7Ocommoncall.doOLOGOFF(T4C7Ocommoncall.java:78)
at oracle.net.nt.TimeoutSocketChannel.read(TimeoutSocketChannel.java:446)
at io.debezium.jdbc.JdbcConnection.lambda$doClose$4(JdbcConnection.java:987)
at org.apache.kafka.connect.runtime.WorkerTask.run(WorkerTask.java:281)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at io.debezium.connector.common.BaseSourceTask.poll(BaseSourceTask.java:341)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/sun.nio.ch.SocketChannelImpl.read(Unknown Source)
at io.debezium.jdbc.JdbcConnection.lambda$doClose$4(JdbcConnection.java:991)
at oracle.jdbc.driver.T4CConnection.logoff(T4CConnection.java:2026)
[2026-07-26 00:07:55,927] ERROR [oracle-source-connector-prod-v3|task-0] Operation jdbc-connection-close failed (io.debezium.util.Threads:339)
Caused by: java.lang.RuntimeException: java.sql.SQLRecoverableException: IO Error: Connection reset
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at oracle.net.ns.NIOPacket.readFromSocketChannel(NIOPacket.java:142)
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:623)
at oracle.jdbc.driver.T4CConnection.logoff(T4CConnection.java:2026)
Caused by: java.net.SocketException: Connection reset
at java.base/java.util.concurrent.FutureTask.report(Unknown Source)
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:623)
at io.debezium.jdbc.JdbcConnection.doClose(JdbcConnection.java:985)
... 5 more
at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(Unknown Source)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at oracle.net.ns.NSProtocolNIO.doSocketRead(NSProtocolNIO.java:1133)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:299)
[2026-07-26 00:07:55,927] ERROR [oracle-source-connector-prod-v3|task-0] Exception while closing JDBC bean registry connection (io.debezium.connector.oracle.OracleConnectorTask:270)
at oracle.jdbc.driver.T4CMAREngineNIO.unmarshalUB1(T4CMAREngineNIO.java:487)
at oracle.net.ns.NIOPacket.readPacketFromSocketChannel(NIOPacket.java:200)
at oracle.net.ns.NIOPacket.readPacketFromSocketChannel(NIOPacket.java:200)
at org.apache.kafka.connect.runtime.AbstractWorkerSourceTask.poll(AbstractWorkerSourceTask.java:466)
at java.base/java.util.concurrent.FutureTask.get(Unknown Source)
at io.debezium.util.Threads.runWithTimeout(Threads.java:331)
... 5 more
at org.apache.kafka.connect.runtime.isolation.Plugins.lambda$withClassLoader$1(Plugins.java:238)
java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.sql.SQLRecoverableException: IO Error: Connection reset
at oracle.jdbc.driver.T4CMAREngineNIO.prepareForUnmarshall(T4CMAREngineNIO.java:834)
[2026-07-26 00:07:55,929] INFO [oracle-source-connector-prod-v3|task-0] Closing reporter org.apache.kafka.common.metrics.JmxReporter (org.apache.kafka.common.metrics.Metrics:689)
[2026-07-26 00:07:55,929] INFO [oracle-source-connector-prod-v3|task-0] Metrics scheduler closed (org.apache.kafka.common.metrics.Metrics:685)
[2026-07-26 00:07:55,929] INFO [oracle-source-connector-prod-v3|task-0] App info kafka.producer for pro.opusm-agic-schemahistory unregistered (org.apache.kafka.common.utils.AppInfoParser:89)
[2026-07-26 00:07:55,929] INFO [oracle-source-connector-prod-v3|task-0] Metrics reporters closed (org.apache.kafka.common.metrics.Metrics:695)
[2026-07-26 00:07:55,929] INFO [oracle-source-connector-prod-v3|task-0] Closing reporter org.apache.kafka.common.telemetry.internals.ClientTelemetryReporter (org.apache.kafka.common.metrics.Metrics:689)
at oracle.net.ns.NIOPacket.readFromSocketChannel(NIOPacket.java:142)
at io.debezium.connector.oracle.logminer.AbstractLogMinerStreamingChangeEventSource.execute(AbstractLogMinerStreamingChangeEventSource.java:209)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:163)
at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:512)
at oracle.jdbc.driver.OracleStatement.closeOrCache(OracleStatement.java:2171)
at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:1010)
at oracle.jdbc.driver.PhysicalConnection.needLine(PhysicalConnection.java:4268)
at oracle.jdbc.driver.T4CMAREngineNIO.prepareForUnmarshall(T4CMAREngineNIO.java:834)
... 9 more
at io.debezium.pipeline.ChangeEventSourceCoordinator.lambda$start$0(ChangeEventSourceCoordinator.java:147)
at io.debezium.pipeline.ErrorHandler.setProducerThrowable(ErrorHandler.java:63)
Suppressed: java.sql.SQLRecoverableException: Closed Connection
at oracle.net.nt.TimeoutSocketChannel.read(TimeoutSocketChannel.java:446)
at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3936)
[2026-07-26 00:07:55,929] WARN [oracle-source-connector-prod-v3|task-0] WorkerSourceTask{id=oracle-source-connector-prod-v3-0} failed to poll records from SourceTask. Will retry operation. (org.apache.kafka.connect.runtime.AbstractWorkerSourceTask:468)
at io.debezium.connector.oracle.logminer.AbstractLogMinerStreamingChangeEventSource.execute(AbstractLogMinerStreamingChangeEventSource.java:88)
[2026-07-26 00:07:55,929] INFO [oracle-source-connector-prod-v3|task-0] Awaiting end of restart backoff period after a retriable error (io.debezium.connector.common.BaseSourceTask:450)
at java.base/sun.nio.ch.SocketChannelImpl.read(Unknown Source)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at io.debezium.connector.oracle.logminer.buffered.BufferedLogMinerStreamingChangeEventSource.executeLogMiningStreaming(BufferedLogMinerStreamingChangeEventSource.java:156)
at oracle.net.ns.NSProtocolNIO.doSocketRead(NSProtocolNIO.java:1133)
at io.debezium.connector.oracle.logminer.buffered.BufferedLogMinerStreamingChangeEventSource.process(BufferedLogMinerStreamingChangeEventSource.java:243)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:299)
at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(Unknown Source)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1470)
at io.debezium.pipeline.ChangeEventSourceCoordinator.streamEvents(ChangeEventSourceCoordinator.java:326)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
... 11 more
at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeQuery(OraclePreparedStatementWrapper.java:1102)
at oracle.jdbc.driver.OracleStatement.executeSQLSelect(OracleStatement.java:1661)
at java.base/java.lang.Thread.run(Unknown Source)
at io.debezium.connector.oracle.logminer.buffered.BufferedLogMinerStreamingChangeEventSource.process(BufferedLogMinerStreamingChangeEventSource.java:231)
at oracle.net.ns.NIOPacket.readHeader(NIOPacket.java:268)
at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1149)
at io.debezium.connector.oracle.logminer.AbstractLogMinerStreamingChangeEventSource.executeAndProcessQuery(AbstractLogMinerStreamingChangeEventSource.java:391)
at oracle.jdbc.driver.T4CMAREngineNIO.unmarshalUB1(T4CMAREngineNIO.java:487)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.close(OraclePreparedStatementWrapper.java:115)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at oracle.jdbc.driver.OracleStatement.close(OracleStatement.java:2154)
at oracle.net.ns.NIONSDataChannel.readDataFromSocketChannel(NIONSDataChannel.java:98)
at io.debezium.pipeline.ChangeEventSourceCoordinator.executeChangeEventSources(ChangeEventSourceCoordinator.java:207)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3761)
at oracle.net.ns.NIOPacket.readPacketFromSocketChannel(NIOPacket.java:200)
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:623)
at oracle.jdbc.driver.OracleStatement.prepareDefineBufferAndExecute(OracleStatement.java:1271)
at oracle.jdbc.driver.OracleStatementWrapper.close(OracleStatementWrapper.java:147)
org.apache.kafka.connect.errors.RetriableException: An exception occurred in the change event producer. This connector will be restarted.
Caused by: java.net.SocketException: Connection reset
Caused by: java.sql.SQLRecoverableException: IO Error: Connection reset
... 20 more
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at oracle.jdbc.driver.PhysicalConnection.requireOpenConnection(PhysicalConnection.java:11812)
at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:1023)
at io.debezium.connector.oracle.logminer.AbstractLogMinerStreamingChangeEventSource.execute(AbstractLogMinerStreamingChangeEventSource.java:214)
at oracle.net.ns.NIOPacket.readFromSocketChannel(NIOPacket.java:115)
[2026-07-26 00:08:05,930] INFO [oracle-source-connector-prod-v3|task-0] Loading the custom source info struct maker plugin: io.debezium.connector.oracle.OracleSourceInfoStructMaker (io.debezium.config.CommonConnectorConfig:1929)
[2026-07-26 00:08:05,930] INFO [oracle-source-connector-prod-v3|task-0] Attempting to restart task. (io.debezium.connector.common.BaseSourceTask:442)
[2026-07-26 00:08:05,931] INFO [oracle-source-connector-prod-v3|task-0] Loading the custom topic naming strategy plugin: io.debezium.schema.SchemaTopicNamingStrategy (io.debezium.config.CommonConnectorConfig:1617)
Version 19.30.0.0.0 (io.debezium.connector.oracle.OracleConnection:115)
[2026-07-26 00:08:06,196] INFO [oracle-source-connector-prod-v3|task-0] Database Version: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
[2026-07-26 00:08:06,231] INFO [oracle-source-connector-prod-v3|task-0] Oracle MAX_STRING_SIZE is STANDARD (io.debezium.connector.oracle.OracleConnection:852)
[2026-07-26 00:08:06,261] INFO [oracle-source-connector-prod-v3|task-0] KafkaSchemaHistory Producer config: {enable.idempotence=false, batch.size=32768, bootstrap.servers=lkc-zm00wy-pdr7zg.ap-southeast-1.aws.glb.confluent.cloud:9092, buffer.memory=1048576, key.serializer=org.apache.kafka.common.serialization.StringSerializer, security.protocol=SASL_SSL, value.serializer=org.apache.kafka.common.serialization.StringSerializer, sasl.mechanism=PLAIN, sasl.jaas.config=********, max.in.flight.requests.per.connection=1, ssl.endpoint.identification.algorithm=https,
client.id=pro.opusm-agic-schemahistory} (io.debezium.storage.kafka.history.KafkaSchemaHistory:250)
[2026-07-26 00:08:06,261] INFO [oracle-source-connector-prod-v3|task-0] KafkaSchemaHistory Consumer config: {key.deserializer=org.apache.kafka.common.serialization.StringDeserializer, value.deserializer=org.apache.kafka.common.serialization.StringDeserializer,
group.id=cg.pro.opusm-agic.t.datamart.sa.kafka-datamart.datasync-service, bootstrap.servers=lkc-zm00wy-pdr7zg.ap-southeast-1.aws.glb.confluent.cloud:9092, security.protocol=SASL_SSL, enable.auto.commit=false, sasl.mechanism=PLAIN, sasl.jaas.config=********, fetch.min.bytes=1,
session.timeout.ms=10000, auto.offset.reset=earliest, ssl.endpoint.identification.algorithm=https,
client.id=pro.opusm-agic-schemahistory} (io.debezium.storage.kafka.history.KafkaSchemaHistory:249)
[2026-07-26 00:08:06,261] INFO [oracle-source-connector-prod-v3|task-0] Requested thread factory for component OracleConnector, id = pro.opusm-agic named = db-history-config-check (io.debezium.util.Threads:273)
metadata.recovery.strategy = none
ssl.keystore.password = null
socket.connection.setup.timeout.max.ms = 30000
metadata.max.idle.ms = 300000
enable.metrics.push = true
interceptor.classes = []
sasl.oauthbearer.header.urlencode = false
sasl.kerberos.min.time.before.relogin = 60000
ssl.secure.random.implementation = null
sasl.oauthbearer.expected.audience = null
sasl.kerberos.kinit.cmd = /usr/bin/kinit
receive.buffer.bytes = 32768
ssl.protocol = TLSv1.3
ssl.trustmanager.algorithm = PKIX
metrics.sample.window.ms = 30000
auto.include.jmx.reporter = true
sasl.login.refresh.window.jitter = 0.05
sasl.login.callback.handler.class = null
bootstrap.servers = [lkc-zm00wy-pdr7zg.ap-southeast-1.aws.glb.confluent.cloud:9092]
ssl.truststore.location = null
reconnect.backoff.ms = 50
partitioner.ignore.keys = false
partitioner.class = null
sasl.kerberos.service.name = null
sasl.login.refresh.window.factor = 0.8
sasl.oauthbearer.scope.claim.name = scope
value.serializer = class org.apache.kafka.common.serialization.StringSerializer
send.buffer.bytes = 131072
sasl.jaas.config = [hidden]
metrics.recording.level = INFO
compression.zstd.level = 3
compression.gzip.level = -1
acks = -1
ssl.engine.factory.class = null
partitioner.availability.timeout.ms = 0
sasl.oauthbearer.jwks.endpoint.retry.backoff.max.ms = 10000
sasl.mechanism = PLAIN
sasl.login.class = null
retry.backoff.max.ms = 1000
reconnect.backoff.max.ms = 1000
sasl.oauthbearer.jwks.endpoint.retry.backoff.ms = 100
compression.lz4.level = 9
sasl.login.read.timeout.ms = null
metric.reporters = []
max.block.ms = 60000
transactional.id = null
key.serializer = class org.apache.kafka.common.serialization.StringSerializer
ssl.keystore.key = null
client.dns.lookup = use_all_dns_ips
sasl.login.refresh.buffer.seconds = 300
delivery.timeout.ms = 120000
ssl.key.password = null