GoldenGate Alternatives: Oracle On-Prem → OCI ATP Bi-Directional Replication
⚠ Critical Research Finding

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.

Overview

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.

Architecture Consideration

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_LOGMNR and supplemental logging configuration — both restricted on ATP.
  • OCI GoldenGate: Uses Oracle's internal DBMS_GOLDENGATE_AUTH package, which is a privileged pathway not exposed to third parties. Specifically grants capture privilege for log mining on Autonomous Database.
Architecture implication: For bi-directional replication where ATP is one endpoint, the "ATP as source" direction (ATP → on-prem) can only be serviced by Oracle GoldenGate. Even if a third-party tool handles the inbound direction (on-prem → ATP as target), a second tool would be required for the reverse, creating a fragmented architecture.

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.

Baseline Comparison

Oracle GoldenGate

Oracle GoldenGate — OCI Microservices
Oracle · Fully Managed OCI Service
ATP Bi-Dir: Supported
CDC Method
Log-based (redo log). Proprietary Oracle API for ATP source (DBMS_GOLDENGATE_AUTH).
Bi-Directional
Yes — active-active architecture documented. Requires two separate Extract/Replicat pipelines with loop prevention.
Conflict Resolution
Native CDR: RESOLVECONFLICT param. Timestamp-based, column-based, delta. Most mature of all options surveyed.
Latency
Sub-second (engineered for mission-critical OLTP)
Oracle Versions
11.2.0.4 → 23ai (on-prem). ATP = 19c / 21c / 23ai.
OCI Deployment
Fully managed. 1–24 OCPUs. Auto-scales to 3× provisioned. REST API + web UI management.
OCI Pricing (LI)
~$0.67 / OCPU-hr (license-included)
OCI Pricing (BYOL)
~$0.16 / OCPU-hr (requires on-prem GG license)

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.

3-0 confirmed Adversarially verified by 3 independent agents refuted Claim killed by ≥2/3 adversarial votes unverified Session limit hit before verification source-extracted From primary/secondary sources, not adversarially verified
3-0 confirmed ATP is a valid replication source in OCI GoldenGate — not only a target. Documented paths to OCI Object Storage, OCI Streaming, and Kafka.
2-1 confirmed OCI GoldenGate + Autonomous Database supports a scalable active-active (bi-directional) architecture as a recognised topology.
refuted 3-0 OCI GoldenGate bi-directional replication between on-premises and OCI is NOT explicitly documented as a single quickstart. The quickstart covers ADB-to-ADB within OCI.
source-extracted On-prem GoldenGate list price ~$17,500/processor. Bi-directional requires licensing on both source and target servers. Negotiated discounts of 50–65% off list are typical.
unverified OCI GG uses consumption-based OCPU-hour billing. License-included (~$0.67/OCPU-hr) or BYOL (~$0.16/OCPU-hr). Pricing from oracle.com/integration/goldengate/pricing/ — could not adversarially verify before session limit.
Third-Party Tools

Alternative Tools

Striim
Striim Inc. · Cloud-native streaming CDC platform
ATP Source: Not Documented
CDC Methods
Oracle Reader (LogMiner): 20–80 GB/hr. OJet (high-perf native API): 150+ GB/hr.
Bi-Directional
Claimed (bi-directional server announced 2019). Adversarial verification refuted that both CDC methods natively support bi-dir — likely dual-pipeline approach.
Conflict Resolution
Loop detection and "smart filtering" in bi-directional server. Less native than GoldenGate CDR.
Latency
Sub-second. Milliseconds at scale. Millions of events/sec.
Oracle Versions
11gR2 (11.2.0.4) → Oracle 26ai. RAC, PDB/CDB, Active Data Guard supported.
ATP Compatibility
Not documented. ATP not mentioned in Striim Oracle CDC documentation.
Deployment
SaaS or self-managed (VM/K8s). Striim Cloud available on OCI Marketplace.
Indicative Pricing
~$80,000–$200,000+/yr (subscription, enterprise scale)

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.

3-0 confirmed Oracle Reader handles 20–80 GB/hr; OJet handles 150+ GB/hr. Both are log-based. Oracle Reader uses LogMiner; OJet uses a high-performance log mining API.
3-0 confirmed Striim's Oracle CDC documentation makes no mention of ATP or Autonomous Database compatibility. This gap was confirmed by 3 independent adversarial verifiers.
refuted 0-3 Striim's Oracle Reader and OJet do NOT both natively support bi-directional replication — the claim was refuted by all 3 adversarial votes.

HVR 5 (Fivetran)
Fivetran · Acquired HVR 2021 · Enterprise data movement platform
ATP Source: Not Confirmed
CDC Methods
DIRECT: File I/O on redo logs ("very fast"). SQL: LogMiner (dbms_logmnr) — slower, adds source DB load.
Bi-Directional
Supported — "multi- and bidirectional data movement" documented in product comparison sources.
Conflict Resolution
Rule-based (timestamp, source priority). Less mature than GoldenGate CDR.
Min Oracle Version
11.2.0.3 (SQL/LogMiner). Oracle 18c XE not supported.
ATP Compatibility
Not mentioned in HVR 5 Oracle requirements documentation. DIRECT method requires OS access — impossible on ATP.
Deployment
Self-managed hub + agent on source/target. OCI VM required.
Indicative Pricing
~$60,000–$150,000+/yr (enterprise connector + platform)

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.

3-0 confirmed HVR 5 supports DIRECT (file I/O on redo logs, "very fast") and SQL/LogMiner methods. SQL is slower and adds load on source DB.
3-0 confirmed Minimum Oracle 11.2.0.3 for SQL/LogMiner. Oracle 18c Express Edition not supported (cannot modify supplemental logging settings).
3-0 confirmed HVR 5 Oracle requirements documentation makes no mention of ATP or Autonomous Database compatibility.

Qlik Replicate
Qlik (formerly Attunity Replicate) · CDC-based data replication
ATP Source: Explicitly Unsupported
CDC Method
LogMiner-based. "Zero-footprint" architecture — no agent on source/target, centralised management.
Bi-Directional Architecture
Two separate tasks: Task 1 (A→B) + Task 2 (B→A). Loop prevention via transaction tagging. Oracle-to-Oracle and heterogeneous supported.
Conflict Resolution
Basic loop prevention. Custom SQL-based conflict handling. No native CDR equivalent to GoldenGate.
ATP as Source
Explicitly not supported. Qlik community: "does not support autonomous database (both ATP & ADW) as source endpoint yet."
ATP as Target
ADW supported as target. ATP target support needs direct confirmation with Qlik.
Licensing
Core-based (total machine capacity). Generally less expensive than GoldenGate per-processor model.
Indicative Pricing
~$50,000–$150,000+/yr (enterprise)

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.

3-0 confirmed Qlik Replicate implements bi-directional replication via two separate tasks (A→B and B→A), with loop prevention by transaction tagging.
3-0 confirmed Supports Oracle-to-Oracle (homogeneous) and cross-database (heterogeneous) bi-directional topologies.
source-extracted (Qlik community) Qlik Replicate does not support Oracle Autonomous Database (ATP or ADW) as a source endpoint. ADW is supported only as a target. — Qlik Community forum.

Quest SharePlex
Quest Software · Oracle-to-Oracle replication specialist
ATP Bi-Dir: Unknown
CDC Method
Log-based (claimed — technical claim from Quest marketing page could not be independently verified in research).
Bi-Directional
Active-active with conflict resolution claimed — adversarial verification returned 0-2 (could not verify from source as fetched).
ATP Compatibility
Unknown. No documentation found. Subject to same ATP source restrictions as other third-party tools.
Indicative Pricing
~$30,000–$100,000+/yr (enterprise, negotiated)

Research limitation: Key technical claims for SharePlex — including log-based CDC, near-real-time latency, and active-active conflict resolution — were sourced from Quest's marketing page. All three were either refuted or could not be verified by adversarial agents. This does not mean SharePlex is technically weak; it means the publicly accessible information on quest.com did not provide verifiable detail at the time of research.

Recommendation: SharePlex warrants a direct technical evaluation with Quest, specifically asking: (1) Is ATP supported as a source endpoint? (2) What is the ATP CDC mechanism? (3) Is bi-directional between on-prem Oracle and ATP a validated topology?

refuted 0-3 SharePlex log-based CDC technical claims from Quest marketing page could not be verified — adversarially refuted (source did not provide independently verifiable technical detail).
refuted 0-2 SharePlex active-active bi-directional with built-in conflict resolution — could not verify from Quest product page as accessed.

OCI-Native Services
OCI Database Migration Service · Autonomous Data Guard
Eliminated
OCI Database Migration (DMS)
Fully managed migration tool only. Not for ongoing bi-directional replication. Internally uses GoldenGate for the migration process.
Autonomous Data Guard
Unidirectional standby. All writes on primary → replicated to standby. No active-active capability whatsoever.
3-0 confirmed OCI Database Migration Service is for migration only — not ongoing bi-directional replication.
3-0 confirmed Autonomous Data Guard is strictly unidirectional. All operations performed on primary; standby is read-only replica. Not applicable to bi-directional replication requirements.
Commercial Comparison

Pricing Comparison

Pricing Confidence Note
Specific price figures below for OCI GoldenGate are from Oracle's pricing page (oracle.com/integration/goldengate/pricing/) — extracted from primary source but could not be adversarially verified before session limit. On-prem GoldenGate figures (~$17,500/processor list) are from a third-party licensing guide; treat as indicative, not authoritative. All third-party figures are market-indicative ranges. Obtain direct quotes for commercial negotiations.
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
The cost comparison is misleading without the ATP constraint. Third-party tools appear cheaper, but they cannot fulfil the ATP source requirement for bi-directional replication. A hybrid architecture (third-party for inbound + GoldenGate for outbound) would cost more than GoldenGate alone, with added operational complexity and a split support boundary.
Decision Aid

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
Enterprise Scale

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.

Conclusion

Recommendation

Primary Recommendation
Oracle GoldenGate — OCI Microservices Service
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.

Evidence Base

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