Ogg Capture Client Success__exclusive__ Fully Detached From Goldengate Capture -
In the world of Oracle GoldenGate for Big Data and classic integrated capture, this message signifies a specific and critical event in the lifecycle of a Extract process. Misinterpreting it can lead to unnecessary troubleshooting, while understanding it can help you architect more resilient replication pipelines.
Is this an error? A warning? Or just a routine informational message? In the world of Oracle GoldenGate for Big
Transient state. Monitor but usually harmless. Scenario 3: Idle Timeout Due to IDLETIMEOUT Parameter (Neutral) You have configured the IDLETIMEOUT parameter in your Extract parameter file (e.g., IDLETIMEOUT 30 meaning 30 minutes). If the Extract has no changes to process for that duration, it will automatically detach from the database capture process to free up resources. A warning
SELECT CAPTURE_NAME, STATUS, ERROR FROM DBA_CAPTURE; If the capture process shows ABORTED or ERROR , the detachment was forced. Long-running idle connections may be terminated by firewalls or load balancers. Ensure your IDLETIMEOUT in OGG is set lower than any network idle timeout (e.g., IDLETIMEOUT 10 minutes if firewall times out at 15 minutes). Part 4: Best Practices to Manage Detachment Events 1. Set Appropriate IDLETIMEOUT Values Do not set IDLETIMEOUT 0 (disabled) for all extracts. For low-volume systems, set a reasonable timeout (e.g., 30-60 minutes) to allow clean detachment and resource release. 2. Implement Heartbeat Tables To prevent premature detachment in quiet systems, inject a heartbeat table: Monitor but usually harmless
INSERT INTO heartbeat (ts) VALUES (SYSTIMESTAMP); COMMIT; Run this every 5 minutes via a scheduled job. This keeps the capture client active without idle timeout. Use the following query to see how long reattachment takes:
2025-03-15 10:00:05 ERROR ORA-03114: not connected to ORACLE. 2025-03-15 10:00:06 OGG capture client successfully detached from GoldenGate capture. Interpretation: The database connection was lost first; the detachment was a consequence, not a clean shutdown. Since the internal Capture process resides in the database, query its status: