Oracle Middleware Licensing · GoldenGate

Oracle GoldenGate Licensing: Replication, Change Data Capture & the Application Source Metric That Multiplies Your Cost

Oracle GoldenGate real-time replication and change data capture (CDC) is essential infrastructure for data integration, cloud migration, and zero-downtime database upgrades. It is also one of the most complex products in Oracle's portfolio to licence correctly. GoldenGate uses multiple licensing metrics — processor-based for the replication server, Application Source-based for source database connections, and separate product licences for GoldenGate for Big Data, Stream Analytics, and Microservices Architecture. Enterprises that deployed GoldenGate for a specific use case (say, Oracle-to-Oracle replication for DR) often discover that their licence entitlement does not cover subsequent use cases (Oracle-to-Kafka for analytics pipelines) — and Oracle's LMS team finds the gap in an audit. Former Oracle insiders explain the complete GoldenGate licensing model and how to right-size your entitlement.

📅 March 2026 ⏱ 13 min read 🏷 Oracle Middleware · GoldenGate · Data Replication · CDC
License Optimisation → Compliance Review

Oracle GoldenGate Product Family: What Exists and What It Does

Oracle GoldenGate is not a single product — it is a family of products, each separately licensed, that collectively cover real-time data replication, change data capture, data transformation, and stream processing. Understanding which GoldenGate product you are using (or need) is the essential first step in GoldenGate licence compliance.

Oracle GoldenGate Product Family

  • Oracle GoldenGate (base product) — real-time log-based data replication between Oracle Database sources and targets; includes Extract (source), Data Pump (transport), and Replicat (target) components; the most widely deployed GoldenGate product
  • Oracle GoldenGate for Non-Oracle Databases — extends GoldenGate replication to non-Oracle source and target databases (SQL Server, MySQL, PostgreSQL, DB2, Sybase); separately licensed from the base product; required for heterogeneous replication scenarios
  • Oracle GoldenGate for Big Data — delivers change data from Oracle and non-Oracle sources to Big Data targets (Kafka, Hadoop, Cassandra, Elasticsearch, MongoDB, cloud object storage); commonly used for analytics pipelines; separately licensed
  • Oracle GoldenGate Stream Analytics (formerly EventProcessing) — real-time stream processing and event analytics built on the GoldenGate trail data; pattern matching, aggregation, and complex event processing; separately licensed
  • Oracle GoldenGate Microservices Architecture (MA) — modern REST API-based administration and monitoring framework for GoldenGate deployments; included in GoldenGate 19c and later; not separately licensed when using the base GoldenGate product
  • Oracle GoldenGate Studio — visual mapping and configuration tool for designing GoldenGate replication topologies; included with standard GoldenGate licence
  • Oracle GoldenGate Veridata — data comparison and verification tool to confirm source-target data consistency; separately licensed

The most common compliance scenario is an organisation that purchased Oracle GoldenGate (base product) for Oracle-to-Oracle replication and subsequently used it to replicate to Kafka or Elasticsearch for an analytics use case — not realising that target type (Big Data targets) requires a separate GoldenGate for Big Data licence.

GoldenGate Licensing Model: Processors and Application Sources

Oracle GoldenGate is licensed on a processor metric — but unlike Oracle Database, which licences processors on the database server, GoldenGate licences processors on the server where GoldenGate software is installed (the GoldenGate hub or deployment host). This distinction matters because GoldenGate is often deployed on dedicated infrastructure servers separate from the source and target databases.

The base GoldenGate processor licence (at $20,000 per processor perpetual list) covers the right to run GoldenGate replication on the licensed server. However, the processor licence alone does not cover the right to replicate from an unlimited number of source databases. That is where the Application Source metric comes in.

$20,000 GoldenGate base processor perpetual list price
$17,500 GoldenGate for Non-Oracle per Application Source (perpetual list)
$10,000 GoldenGate for Big Data per Application Source (perpetual list)

Note that Oracle's GoldenGate pricing has evolved and varies significantly by product variant. The figures above represent indicative list prices — actual pricing in Oracle's current Price List may differ and should be verified against Oracle's published Global Price List. Oracle also regularly offers GoldenGate in bundles, as part of EA structures, and on OCI's subscription model at pricing that differs substantially from perpetual list.

The Application Source Metric: How It Is Calculated

The Application Source metric is the GoldenGate licensing element that creates the most compliance complexity. An Application Source is defined as each unique combination of source database instance and database type that GoldenGate captures changes from. The counting rules are specific:

  • Each Oracle Database instance that GoldenGate captures from (via an Extract process) counts as one Application Source
  • Each non-Oracle database instance that GoldenGate captures from counts as one Application Source under the GoldenGate for Non-Oracle Databases licence
  • A single database instance that is both a source (Extract) and a target (Replicat) counts as one Application Source — the target side does not add to the Application Source count
  • Bidirectional replication (active-active Oracle-to-Oracle) where both sides are sources counts as two Application Sources (one for each direction's source database instance)
  • Development, test, and DR environments that GoldenGate connects to count as Application Sources; they are not automatically excluded from the Application Source count

Application Source Counting Trap: Organisations that deploy GoldenGate for a single production Oracle-to-Oracle replication scenario (two Application Sources: source and bidirectional target) and then expand to replicate from additional development databases for testing GoldenGate topology changes have inadvertently added Application Sources without incrementing their licence count. Oracle's LMS scripts detect all active Extract configurations and count Application Sources at audit time.

The Application Source metric interacts with GoldenGate's product variants in a compound way. If you have GoldenGate base product licences with three Application Sources (Oracle-to-Oracle) and then add a GoldenGate for Big Data stream to Kafka from the same source Oracle databases, you need additional GoldenGate for Big Data Application Source licences — even though the source Oracle database is already licensed as an Application Source under your base GoldenGate entitlement. Each GoldenGate product variant maintains its own Application Source count.

GoldenGate Deployment Scope Grew Beyond Your Original Licence?

Our Oracle Compliance Review maps your GoldenGate deployment against your current licence entitlement — Extract configurations, Application Source counts, and product variants — before Oracle's LMS team does it for you.

Get GoldenGate Assessment →

GoldenGate for Big Data: The Most Commonly Under-Licensed Product

Oracle GoldenGate for Big Data is the product variant most frequently found under-licensed in Oracle compliance reviews. The explanation is straightforward: enterprises purchased GoldenGate for Oracle-to-Oracle replication (the base product) and then, as their data architecture evolved, began using GoldenGate to feed analytics platforms — Kafka, Confluent, Elasticsearch, MongoDB, or cloud data lakes. That usage requires GoldenGate for Big Data, which is a separately licensed product with its own Application Source count.

GoldenGate for Big Data is frequently used for the following scenarios that commonly go unlicensed:

Common GoldenGate for Big Data Use Cases (Frequently Unlicensed)

  • Oracle Database to Kafka/Confluent — streaming CDC changes to Kafka topics for real-time analytics, microservices event streams, or operational data distribution
  • Oracle Database to Elasticsearch — near-real-time indexing of Oracle data changes for search and observability platforms
  • Oracle Database to cloud data lakes — streaming Oracle CDC to AWS S3, Azure Data Lake, or GCP Cloud Storage for analytical processing
  • Oracle Database to MongoDB or Cassandra — replicating Oracle structured data to NoSQL platforms for API or mobile workloads
  • Oracle Database to Apache Spark or Flink — delivering Oracle change streams to real-time data processing frameworks

Each of these scenarios requires a GoldenGate for Big Data licence, with Application Source licences for each Oracle source database instance feeding the Big Data targets. In an enterprise with 10 Oracle source databases feeding Kafka topics (a common data platform architecture), the GoldenGate for Big Data requirement is 10 Application Source licences — a licence obligation that was commonly not known to exist until Oracle's LMS team surfaced it.

How Oracle LMS Detects GoldenGate Usage

Oracle GoldenGate does not leave traces in the Oracle Database data dictionary in the same way that database options do. Instead, Oracle's LMS team detects GoldenGate usage through a combination of file-system inspection of GoldenGate installation directories, GoldenGate parameter file analysis, and GoldenGate Manager and Extract process logs. When Oracle's USMM is deployed, it also detects GoldenGate binary presence on the server.

The specific detection points Oracle LMS uses for GoldenGate are:

Oracle LMS GoldenGate Detection Methods

  • GoldenGate installation directory scan — presence of GoldenGate binaries (ggsci, replicat, extract) indicates GoldenGate installation regardless of whether processes are currently active
  • GoldenGate parameter files (*.prm) — Extract and Replicat parameter files specify source database connection strings and target adapter types; Oracle maps Extract configs to Application Source counts and adapter types to product variants (base vs Big Data)
  • GoldenGate Manager logs and process status — Manager logs record historical process starts and stops; Oracle can reconstruct the replication topology and duration from log data even if GoldenGate has been decommissioned
  • Oracle Database LogMiner supplemental logging — GoldenGate requires supplemental logging on the source Oracle database; presence of supplemental logging at the database level (ALTER DATABASE ADD SUPPLEMENTAL LOG DATA) indicates GoldenGate capture has been used on that database instance
  • Oracle DB audit trail and alert log — GoldenGate's connection to the source database creates distinctive audit trail entries; these can be used to determine when GoldenGate was first used against a specific database

Common GoldenGate Compliance Gaps: What Oracle Finds in Audits

Oracle LMS GoldenGate audit findings cluster around a consistent set of compliance gaps. Based on our experience representing enterprises through GoldenGate-related Oracle audit engagements, the most frequent findings are:

  • Unlicensed GoldenGate for Big Data usage — most common; base GoldenGate product licences used for Kafka/Elasticsearch/cloud target replication that requires GoldenGate for Big Data
  • Application Source undercount — licence entitlement covers fewer Application Sources than the number of Extract configurations in the GoldenGate deployment; typically occurs after GoldenGate scope expanded beyond the original use case
  • GoldenGate for Non-Oracle Databases unlicensed — GoldenGate base product used for heterogeneous replication (Oracle to SQL Server, SQL Server to Oracle) without the Non-Oracle Database variant licence
  • GoldenGate Veridata unlicensed — Veridata installed and used for data consistency validation without a Veridata licence; typically deployed by DBAs validating GoldenGate replication consistency during migration projects
  • Processor count undercount on GoldenGate hub — GoldenGate deployed on a server with more processors than are covered by the GoldenGate processor licence entitlement

Our Oracle Audit Defence team has challenged GoldenGate audit findings where Oracle's Application Source count was inflated by including decommissioned Extract configurations that were no longer active at the time of audit. Oracle's position that historical Extract configurations create ongoing licence obligations is not always contractually correct — the entitlement obligation typically runs from when the usage occurs, not forward-looking from decommissioned configurations.

Oracle LMS Audit Found GoldenGate Compliance Gaps?

Our Oracle Audit Defence service challenges GoldenGate Application Source counts, product variant assertions, and historical usage claims — reducing Oracle's initial audit settlement to a defensible and proportionate licence position.

Get Audit Defence Support →

Oracle GoldenGate on OCI: GGS and Cloud Licensing

Oracle GoldenGate Service (GGS) is Oracle's managed cloud version of GoldenGate available on OCI. GGS eliminates the on-premises GoldenGate infrastructure licensing model — there are no processor licences or Application Source perpetual licences. Instead, GGS is licensed per OCPU-hour via OCI Universal Credits, with pricing based on the GoldenGate service tier and the data volume processed.

For enterprises currently running GoldenGate on-premises with significant licence spend, GGS presents a genuine total-cost-of-ownership alternative that should be evaluated during EA or support renewal negotiations. Our Oracle Cloud Advisory team has conducted GGS vs. on-premises GoldenGate comparisons for enterprises with 10–50 Application Sources, finding that GGS is cost-effective for organisations with variable replication workloads and where OCI Universal Credits are already in use for other Oracle cloud services.

The catch: migrating to GGS does not automatically eliminate existing on-premises GoldenGate perpetual licence obligations. Perpetual licences are owned assets with ongoing support costs. Transitioning to GGS while maintaining on-premises licence support payments creates a dual-cost scenario during the transition period. Oracle's support reduction advisory — available through our Support Cost Reduction service — identifies strategies to terminate on-premises GoldenGate support obligations when transitioning to GGS.

Right-Sizing GoldenGate Entitlement: Negotiation Framework

For enterprises with identified GoldenGate compliance gaps — whether discovered proactively or surfaced through an Oracle LMS audit — the resolution path depends on whether the gap is historical (usage already occurred) or forward-looking (you need to expand GoldenGate usage). The approaches differ:

Forward-looking compliance gap resolution: If you need additional GoldenGate product variants or Application Sources for future use, negotiate as part of a broader Oracle technology renewal. GoldenGate discounts of 60–70% off list price are achievable in EA structures where GoldenGate is bundled with Oracle Database EE, Java SE, or other technology products. Oracle's sales teams are motivated to include GoldenGate in EA commitments as it extends product stickiness. Use this leverage.

Historical compliance gap resolution (audit finding): Challenge Oracle's Application Source count and usage duration claims with forensic evidence. Verify whether decommissioned Extract configurations should be included in the Application Source count. Review whether your Master Agreement or any ULA covered GoldenGate products during the period of alleged non-compliance. The Fortune 500 Bank EA Restructure case study includes a GoldenGate licence rationalisation component where historical Application Source claims were reduced through contract term analysis.

Contact our licensing advisory team for a confidential assessment of your GoldenGate position before your Oracle ULA renewal or audit response deadline.

Key Takeaways

  • Oracle GoldenGate has multiple separately licensed product variants — base GoldenGate, GoldenGate for Non-Oracle Databases, GoldenGate for Big Data, GoldenGate Stream Analytics, and Veridata — each with its own licence requirement
  • The Application Source metric counts each unique source database instance that GoldenGate Extract captures from — the most common compliance gap is an Application Source undercount after GoldenGate deployment scope expanded
  • GoldenGate for Big Data requires separate licensing when replicating to Kafka, Elasticsearch, cloud data lakes, or NoSQL targets — the base GoldenGate product licence does not cover Big Data target adapters
  • Oracle LMS detects GoldenGate usage through installation directory scans, Extract parameter files, Manager logs, and Oracle Database supplemental logging — historical usage is detectable even if GoldenGate has been decommissioned
  • GoldenGate Service (GGS) on OCI replaces the perpetual processor/Application Source model with OCPU-hour consumption pricing — a viable alternative for organisations already using OCI Universal Credits
  • GoldenGate discounts of 60–70% off list price are achievable in EA structures; historical audit gap resolutions regularly settle at 50–60% below Oracle's initial claim when challenged with forensic evidence

Oracle Middleware Rationalisation Guide

Independent analysis of Oracle middleware licensing — GoldenGate, WebLogic, SOA Suite, OSB — including right-sizing methodology, cloud migration options, and negotiation benchmarks for enterprise buyers.

Download Free Guide →
Oracle Licensing Intelligence

Middleware & Data Integration Updates

GoldenGate, WebLogic, and Oracle's data integration portfolio are subject to frequent licence model changes. Our newsletter tracks Oracle middleware licensing developments and audit activity for enterprise buyers.

No spam. Unsubscribe anytime. Not affiliated with Oracle Corporation.

Oracle Licensing Experts Team — Former Oracle executives, LMS auditors, and contract managers with 25+ years of Oracle licensing experience, now working exclusively on the buyer side. Not affiliated with Oracle Corporation. Learn about our team →

Free Research

Download our Oracle OCI Licensing Guide — expert analysis from former Oracle insiders, 100% buyer-side.

Download the OCI Licensing Guide →

Free Research

Download our Oracle SaaS Subscription Negotiation Guide — expert analysis from former Oracle insiders, 100% buyer-side.

Download the SaaS Negotiation Guide →