Oracle's documented bi-directional replication quickstart for OCI GoldenGate covers ADB-to-ADB within OCI only — not on-premises Oracle to OCI. This was adversarially verified 3-0 against primary Oracle documentation. The hybrid on-prem ↔ ATP topology is achievable but requires composing two separate patterns (on-prem Extract → OCI Replicat, plus OCI Extract from ATP → on-prem Replicat). No third-party tool has documented ATP as a CDC source for log-based bi-directional replication.
Executive Summary
A large energy company is evaluating tools for bi-directional (active-active) replication between an on-premises Oracle database and Oracle Autonomous Transaction Processing (ATP) on OCI. The primary candidate is Oracle GoldenGate. This briefing evaluates four commercial alternatives — Striim, HVR 5 (Fivetran), Qlik Replicate (formerly Attunity), and Quest SharePlex — plus two OCI-native services.
The central finding is that ATP's managed, locked-down architecture presents a near-insurmountable barrier for third-party CDC tools when used as a replication source. All third-party tools surveyed lack documented support for ATP as a source endpoint in their log-based CDC path. Oracle GoldenGate is the only product with a privileged integration pathway into Autonomous Database's redo logs.
For a large OLTP workload where transaction volumes are unknown, the risk of deploying an unvalidated third-party tool against ATP is compounded: replication failures at peak load (billing runs, outage events) in an energy company context carry regulatory and financial consequences.
The ATP Source Constraint
Oracle Autonomous Transaction Processing is a fully managed service. The DBA role is restricted — users cannot modify system parameters, access OS-level redo log files, or install third-party agents. This creates a fundamental problem for log-based CDC tools:
- DIRECT log read (file I/O on redo log files, used by HVR): impossible — OS access is not available on ATP.
- LogMiner / dbms_logmnr (used by Striim Oracle Reader, Qlik Replicate, HVR SQL): requires DBA-level grants including
EXECUTE ON DBMS_LOGMNRand supplemental logging configuration — both restricted on ATP. - OCI GoldenGate: Uses Oracle's internal
DBMS_GOLDENGATE_AUTHpackage, which is a privileged pathway not exposed to third parties. Specifically grantscaptureprivilege for log mining on Autonomous Database.
Additionally, Oracle GoldenGate requires backups to be enabled on the Autonomous Container Database to guarantee redo log availability. Without this, NOLOGGING operations are not captured, creating silent data loss. This is a mandatory pre-configuration item for any ATP replication topology.
Oracle GoldenGate
DBMS_GOLDENGATE_AUTH).RESOLVECONFLICT param. Timestamp-based, column-based, delta. Most mature of all options surveyed.Topology for this use case: On-prem Oracle GG Extract → OCI GG Pump → OCI GG Replicat → ATP (inbound). ATP → OCI GG Extract → OCI GG Pump → on-prem GG Replicat (outbound). This requires two OCI GG deployments or a single deployment with two Extract/Replicat pairs. Loop prevention is configured via transaction tagging or SQLEXEC filters.
Important nuance (adversarially verified): The OCI GoldenGate bi-directional quickstart documents ADB-to-ADB within OCI, not the on-prem hybrid topology. The hybrid case requires composing separate documented patterns. Oracle support can assist, but the configuration is not a single documented "press play" workflow.
Sizing guidance (unknown volumes): Start at 2 OCPUs (auto-scales to 6). Monitor trail throughput (GB/hr) and replication lag. Scale OCPUs based on observed peak load. For large OLTP, budget for 8–16 OCPUs at steady state if volumes are high.
Alternative Tools
Founded by former GoldenGate Software engineers — the same team that built the original GoldenGate product before Oracle's 2009 acquisition. Deep Oracle log mining expertise baked in.
The ATP blocker: Striim's OJet method requires native Oracle OS-level privileges — unavailable on ATP. Oracle Reader via LogMiner requires EXECUTE ON DBMS_LOGMNR and supplemental logging modification rights, both restricted on Autonomous Database. Without a privileged pathway equivalent to DBMS_GOLDENGATE_AUTH, Striim cannot reliably extract from ATP. Striim would need to confirm ATP support directly.
One-directional use case: Striim is strong for on-prem Oracle as source → ATP as target (JDBC sink). But the return direction (ATP → on-prem) would require a separate GoldenGate deployment, creating a fragmented architecture.
dbms_logmnr) — slower, adds source DB load.Architecture note: HVR's DIRECT method accesses redo log files at the OS level — fundamentally incompatible with ATP. The SQL/LogMiner method faces the same DBA privilege restrictions on ATP as Striim.
ELT pattern: HVR/Fivetran emphasises an ELT (load-first, transform-later) architecture and does not perform in-flight data transformation — contrast with GoldenGate which can filter, map, and transform during replication. For complex OLTP schemas, this may require additional ETL infrastructure.
Post-acquisition status: Fivetran's strategic focus has shifted toward their cloud ELT platform. HVR enterprise support should be evaluated carefully for long-term viability in a multi-year engagement.
The explicit blocker: A Qlik community post from an authoritative source (Qlik support or community expert) explicitly states that autonomous database is not supported as a source endpoint in Qlik Replicate. This aligns with the technical reality of ATP's restricted DBA environment.
Bi-directional pattern: The dual-task approach is architecturally sound for standard Oracle environments, and Qlik's loop prevention via header tagging is well-established. However, the ATP source restriction makes this irrelevant for the specified use case.
Most valuable feature per practitioners: Easy setup, web-based management console, good visibility into replication latency. Lower operational overhead than GoldenGate for DBAs without GG expertise.
Pricing Comparison
| Solution | Licensing Model | Indicative Annual Cost | ATP Bi-Dir? | On-prem Footprint? |
|---|---|---|---|---|
| OCI GoldenGate License-Included |
OCPU-hour consumption ~$0.67/OCPU-hr |
$12K–$140K 2–24 OCPUs continuous |
YES | On-prem GG Extract agent (free with OCI GG) |
| OCI GoldenGate BYOL |
OCPU-hour + on-prem GG license ~$0.16/OCPU-hr OCI component |
OCI: $3K–$34K + on-prem license cost |
YES | On-prem GG perpetual license required |
| On-prem GoldenGate Perpetual (self-managed) |
Per processor (source + target) ~$17,500/processor list; 50–65% negotiable |
$35K–$200K+ depends on server size × 2 sides |
YES | Full on-prem + OCI VM required |
| Striim | Annual subscription (volume/tier) | $80K–$200K+ | NO (not documented) | Striim server on-prem or OCI Marketplace |
| HVR 5 / Fivetran | Per-connector + platform fee | $60K–$150K+ | NO (not confirmed) | HVR hub VM required |
| Qlik Replicate | Core-based (machine capacity) | $50K–$150K+ | NO (explicitly unsupported) | Qlik Replicate server VM required |
| Quest SharePlex | Enterprise negotiated | $30K–$100K+ | UNKN | SharePlex server on-prem |
Capability Matrix
| Capability | OCI GoldenGate | Striim | HVR 5 | Qlik Replicate | SharePlex |
|---|---|---|---|---|---|
| ATP as Source | YES | NO | NO | NO | UNKN |
| ATP as Target | YES | YES (JDBC) | LIKELY | YES (ADW) | UNKN |
| On-prem Oracle → ATP (1-way) | YES | YES | LIKELY | YES | UNKN |
| Bi-Directional (on-prem ↔ ATP) | YES | NO | NO | NO | UNKN |
| Native Conflict Resolution | YES (CDR) | BASIC | BASIC | BASIC | UNKN |
| Log-Based CDC (on-prem source) | YES | YES (OJet / Oracle Reader) | YES (DIRECT / SQL) | YES (LogMiner) | CLAIMED |
| Sub-Second Latency | YES | YES | YES (DIRECT) | NEAR RT | UNKN |
| Fully Managed (OCI) | YES | MARKETPLACE | NO | NO | NO |
| Oracle Support Coverage | FULL | NONE | NONE | NONE | NONE |
| In-Flight Transformation | YES | YES (streaming SQL) | ELT only | LIMITED | UNKN |
Energy Sector Operational Considerations
Regulatory environment. Large energy companies in most jurisdictions (NERC CIP, FERC, NIS2 in Europe) have strict requirements around data pipeline auditability, change management, and incident response SLAs. OCI GoldenGate, as an Oracle-managed service, fits within Oracle's compliance and audit framework. Third-party tools introduce additional compliance scoping.
Unknown volumes — sizing strategy. OCI GoldenGate's consumption-based model is well-suited here. Begin at 2 OCPUs (auto-scales to 6 under burst). Instrument the following during a proof-of-concept phase:
- Peak TPS (transactions per second) at month-end billing cycles, outage restoration events
- Redo log generation rate (GB/hr) on the on-prem Oracle system
- Average row size and LOB volume (large LOBs have outsized replication cost)
- Conflict rate — critical for dimensioning CDR processing overhead
Active-active conflict scenarios. Energy OLTP applications typically involve metering reads, billing records, dispatch orders, and asset state tables. In an active-active topology, the most common conflict pattern is concurrent updates to the same row from both sides. GoldenGate CDR should be configured with timestamp-based resolution as the default, with application-specific overrides for tables where business logic requires it (e.g., asset state tables may prefer source-site wins).
Data Guard still has a role. While Autonomous Data Guard is eliminated for bi-directional replication, it remains the right choice for ATP disaster recovery (DR) and read scale-out within OCI. GoldenGate bi-directional and ADG are complementary, not competing.
On-prem agent footprint. OCI GoldenGate includes the on-premises Oracle GoldenGate extract agent at no additional charge. This agent runs on the source Oracle server. For large energy companies with regulated server environments, the deployment of this agent requires change management approval — factor 4–8 weeks into the project timeline.
Network path. Trail file transport from on-prem GG Extract to OCI GG requires a stable, low-latency path. FastConnect is strongly preferred over public internet for large OLTP volumes. Estimate trail file throughput conservatively at 2–5% of redo log volume (filtered, compressed trails). For 100 GB/hr redo, budget for 2–5 GB/hr sustained trail throughput.
Recommendation
This is the only tool with a documented and technically grounded pathway for bi-directional replication where ATP is a source endpoint. All evaluated alternatives lack ATP source support, making them unsuitable for this specific topology.
Decision path:
- If client has existing Oracle licenses (GG on-prem or ULA) → Use BYOL on OCI GoldenGate. OCI component drops to ~$0.16/OCPU-hr. Dramatically reduces total cost.
- If no existing Oracle GG licenses → OCI GoldenGate License-Included at ~$0.67/OCPU-hr. Fully managed, no perpetual license risk, scales with consumption. This is the recommended default for net-new OCI deployments.
- If vendor preference is to avoid Oracle lock-in → Acknowledge that the ATP source constraint is an Oracle architecture decision, not a vendor preference issue. The only mitigation is to reconsider whether ATP is the right target platform — if a self-managed Oracle Database on OCI ExaCS or DBCS is acceptable, third-party CDC tools become viable.
If a POC is required before commitment: Run a GoldenGate bi-directional POC against an ATP Shared or Dedicated instance. Validate: conflict detection firing, loop prevention (no infinite replication loops), latency under synthetic OLTP load (HammerDB or Swingbench), and failover behaviour when one side is unavailable.
Third-party tools to revisit if the ATP architecture changes or if direct-connect JDBC-based CDC becomes available on Autonomous DB: Striim (strongest Oracle CDC throughput, OJet), and Qlik Replicate (lowest DBA overhead for ongoing operations). Monitor vendor release notes for ATP source support announcements.
Sources & Research Evidence
This report is based on a multi-agent deep research run: 5 parallel search angles, 22 sources fetched and extracted, 72 claims identified, 25 claims selected for adversarial verification (3-vote independent adversarial check). 11 claims confirmed, 14 killed. Synthesis phase did not complete due to session rate limits — this report was compiled directly from the verified claim set and source-extracted data.
| Source | Type | Used For |
|---|---|---|
| OCI GoldenGate — ATP/ADW Replication | Primary (Oracle) | ATP source/target capability |
| Oracle ATP GoldenGate Replication Guide | Primary (Oracle) | Active-active architecture confirmation |
| Autonomous Data Guard Overview | Primary (Oracle) | Data Guard elimination |
| OCI Database Migration Service Overview | Primary (Oracle) | DMS elimination |
| Striim Oracle Database CDC Documentation | Primary (Striim) | CDC methods, throughput, ATP gap |
| HVR 5 Oracle Location Requirements | Primary (Fivetran) | CDC methods, Oracle version support |
| Qlik Replicate Bi-Directional (Nov 2025) | Primary (Qlik) | Bi-directional architecture (dual-task) |
| Qlik Community — ATP Source Support | Forum (Qlik) | Explicit ATP source restriction |
| Striim Bi-Directional Server Press Release (2019) | Primary (Striim) | Bi-directional claim — partially refuted |
| Quest SharePlex Product Page | Secondary (Quest) | SharePlex claims — refuted/unverifiable |