Oracle GoldenGate Licensing

Oracle GoldenGate Licensing for
Non-Oracle Databases & Big Data

Oracle GoldenGate is widely deployed beyond Oracle-to-Oracle replication — integrating SQL Server, MySQL, PostgreSQL, Kafka, Hadoop, and mainframe environments. This comprehensive guide explains how each GoldenGate module is licensed, what it costs, where compliance risks hide, and how to build a cost-optimised licensing strategy across heterogeneous data platforms.

Oracle GoldenGate Non-Oracle & Big Data Compliance 15 min read
4 Modules
Base · Non-Oracle · Big Data · Mainframe
~$17.5K
Base & Non-Oracle Per Processor
~$100K
Mainframe Module Per Processor
2× Cost
Heterogeneous vs Oracle-Only Pipelines

1. Understanding GoldenGate’s Heterogeneous Architecture

Oracle GoldenGate is not limited to Oracle-to-Oracle replication. Enterprises routinely use it to capture change data from Oracle databases and deliver it to SQL Server, MySQL, PostgreSQL, MongoDB, Kafka, Hadoop, and dozens of other platforms. It also supports replication between two non-Oracle databases without any Oracle database involvement whatsoever.

This heterogeneous capability is precisely what makes GoldenGate valuable — and precisely what makes its licensing complex. Oracle sells different GoldenGate products for different target environments, and each product is independently licensed and independently priced. Owning one module does not entitle you to use another. A standard Oracle GoldenGate licence covers only Oracle-to-Oracle replication; any non-Oracle endpoint requires an additional, separate licence.

The licensing model follows a simple principle: every server where GoldenGate capture or apply processes run must be covered by the correct module licence. In practice, this means heterogeneous replication pipelines are more expensive than Oracle-to-Oracle ones, because you are licensing both sides with different products. Understanding this architecture is the first step to accurate compliance planning.

From a compliance perspective, the heterogeneous model creates a particularly treacherous landscape. When an Oracle LMS or GLAS audit team reviews your GoldenGate installation, they will examine the configuration files in detail. These files explicitly document every source endpoint, every target endpoint, and every adapter in use. If your configuration shows a Kafka adapter but you only own the base Oracle GoldenGate licence, that is an immediate compliance finding. Similarly, if your trail files show data delivery to a SQL Server instance but you lack the Non-Oracle Database module, Oracle will calculate the shortfall at list price plus retrospective support — often stretching back years.

Enterprises with complex data architectures frequently run GoldenGate across five or more platforms simultaneously. A single global deployment might involve Oracle-to-Oracle replication for primary databases, Oracle-to-SQL-Server feeds for regional reporting, Oracle-to-Kafka streaming for real-time analytics, and occasionally even mainframe-to-Oracle migrations for legacy modernisation. Each of these data flows has distinct licensing requirements, and getting any one of them wrong can generate a six-figure audit finding.

“The single most common compliance gap we encounter in GoldenGate audits is a missing Non-Oracle Database module licence. Organisations buy the base product and assume it covers everything — it does not.”

2. GoldenGate Module Licensing: Editions & What Each Covers

Oracle’s GoldenGate product family consists of four distinct licensing modules. Each addresses a different category of source or target system, and each is sold as a separate SKU with its own support stream.

GoldenGate ModuleSupported PlatformsList Price (Per Processor)When Required
Oracle GoldenGate (Base)Oracle Database → Oracle Database~$17,500Any pipeline involving an Oracle database
GoldenGate for Non-Oracle DatabaseSQL Server, DB2 LUW, MySQL, PostgreSQL, MongoDB, Sybase, and other RDBMS platforms~$17,500Any pipeline with a non-Oracle database as source or target
GoldenGate for Big DataApache Kafka, Hadoop HDFS, HBase, Cassandra, Amazon Kinesis, NoSQL stores, JMS queues~$20,000Any pipeline where the target is a big data or streaming platform
GoldenGate for MainframeIBM DB2 on z/OS, VSAM, IMS, Adabas, and other mainframe data stores~$100,000Any pipeline involving a mainframe environment
📈

Base & Non-Oracle

Priced identically at ~$17,500/processor. Both use the standard Oracle per-processor metric with core factor applied on-premises.

📊

Big Data Module

Slightly higher at ~$20,000/processor. Covers all adapters — Kafka, HDFS, Cassandra — under a single licence per server.

💰

Mainframe Module

Dramatically more expensive at ~$100,000/processor. Reflects the specialised complexity of mainframe CDC integration.

💳

22% Annual Support

Support is charged per module independently. A server running two modules pays 22% on each — support costs compound quickly.

Key principle — licences are additive, not interchangeable. An Oracle-to-SQL Server pipeline requires two separate licences: the base GoldenGate licence for the Oracle side, and the Non-Oracle Database licence for the SQL Server side. If that same pipeline then also streams to Kafka, you need a third licence: GoldenGate for Big Data for the Kafka target. There is no “universal” GoldenGate licence that covers all environments.

Included benefit: The base Oracle GoldenGate licence includes Oracle Active Data Guard and Oracle XStream rights for the same databases — potentially saving $11,500/processor if you would otherwise purchase Active Data Guard separately. See Oracle Active Data Guard Licensing for details.

3. Licensing Scenarios by Database Platform

The most practical way to understand GoldenGate’s heterogeneous licensing is through concrete scenarios. Below are the most common replication configurations and the specific licences required for each.

Replication ScenarioSource LicenceTarget LicenceTotal Modules
Oracle → OracleGoldenGate (Base)GoldenGate (Base)1 module, both sides
Oracle → SQL ServerGoldenGate (Base)Non-Oracle Database2 modules
Oracle → MySQLGoldenGate (Base)Non-Oracle Database2 modules
MySQL → PostgreSQLNon-Oracle DatabaseNon-Oracle Database1 module, both sides
Oracle → KafkaGoldenGate (Base)Big Data2 modules
SQL Server → HadoopNon-Oracle DatabaseBig Data2 modules
Oracle → IBM MainframeGoldenGate (Base)Mainframe2 modules
Oracle → SQL Server + KafkaGoldenGate (Base)Non-Oracle + Big Data3 modules
Mini Case Study

Global Retailer: Oracle-to-SQL Server Migration Gone Wrong

Situation: A multinational retailer deployed GoldenGate to replicate transactional data from an Oracle EBS database to a SQL Server reporting warehouse. The team purchased 12 GoldenGate (Base) processor licences covering both servers, assuming the base product handled all databases.

Audit finding: Oracle’s LMS team identified that the SQL Server target was not covered by the base licence. The retailer needed 6 additional GoldenGate for Non-Oracle Database processor licences for the SQL Server side.

Result: $105,000 in unbudgeted licence fees plus $23,100 in back-support for three years of unlicensed use — a total compliance remediation cost of $128,100.
Takeaway: Always verify which GoldenGate module applies to each endpoint. The base product covers only Oracle databases. Any non-Oracle target requires its own separate licence.

Notice that when no Oracle database is involved (e.g., MySQL to PostgreSQL), the base Oracle GoldenGate licence is not required. You purchase the Non-Oracle Database module for both sides. This is a common source of confusion — some teams mistakenly buy the base licence thinking it is always required.

4. GoldenGate for Big Data: Kafka, Hadoop & Streaming Targets

The GoldenGate for Big Data module is designed for streaming change data into big data platforms and messaging systems. It supports Apache Kafka, Hadoop HDFS, HBase, Apache Cassandra, MongoDB, Amazon Kinesis, Elasticsearch, and JMS-compliant message queues, among others.

Its licensing model has one significant advantage over the standard editions: you only licence the source side. The big data target cluster does not require a GoldenGate licence. This is because Oracle recognises that big data clusters can span hundreds of nodes, and licensing each node would be prohibitively expensive and commercially unworkable.

How Big Data Licensing Works in Practice

You count the processors on the server running the GoldenGate capture processes (the source database server). Apply Oracle’s standard per-processor metric with the appropriate core factor (0.5 for Intel/AMD x86). The Kafka brokers, HDFS DataNodes, or Cassandra ring members receiving the data are not licensed.

Advantage

One-Sided Licensing

Only the source database requires GoldenGate Big Data licences. Target clusters with dozens or hundreds of nodes are licence-free.

Consideration

Messaging Queue Rule

If the source is a messaging system (Kafka, JMS), every 25 queues/topics counts as 1 processor licence. 100 Kafka topics = 4 licences.

Risk

Wrong Edition

Using the base or Non-Oracle licence to stream to Kafka/Hadoop is non-compliant. Oracle will demand the Big Data module during an audit.

Multiple adapters, one licence: The Big Data module licence covers all of GoldenGate’s big data adapters on a given server. If you stream from one Oracle database to both Kafka and Hadoop HDFS simultaneously, a single set of Big Data licences (covering the source server) is sufficient. You do not need separate licences for each target technology.

Combining with other modules: If your pipeline runs Oracle → Kafka, you need both the base GoldenGate licence (for the Oracle capture side) and the Big Data module licence (for the Kafka delivery). If the source is SQL Server → Kafka, you need the Non-Oracle Database module (for the SQL Server capture) plus the Big Data module. The Big Data module never replaces the source-side licence — it supplements it.

5. GoldenGate for Mainframe: DB2 z/OS, VSAM & IMS

The GoldenGate for Mainframe module enables change data capture from mainframe data stores including IBM DB2 on z/OS, VSAM files, IMS databases, and Adabas. At approximately $100,000 per processor (list price), it is by far the most expensive GoldenGate module — roughly five to six times the cost of the base or Non-Oracle editions.

This pricing reflects the niche, complex nature of mainframe integration. Mainframe environments define “processors” differently (using MIPS, MSUs, or engine counts), and Oracle’s mainframe-specific pricing acknowledges the high value of extracting data from legacy platforms that are often decades old and deeply embedded in business-critical processes.

🎯 Mainframe GoldenGate Licensing Checklist

  • Confirm the mainframe processor count methodology: Mainframe “processors” differ from x86 cores. Engage Oracle directly to confirm how your mainframe capacity translates to licence units.
  • Budget early and budget high: At $100K/processor list, even a modest mainframe environment can generate a six-figure licence requirement. Include this in project budgets from day one.
  • Evaluate alternatives before committing: Batch ETL tools, IBM’s own CDC products, or third-party mainframe CDC solutions may achieve similar outcomes at a fraction of the cost.
  • Negotiate aggressively: Mainframe module pricing has more negotiation room than other GoldenGate products. Discounts of 40–60% are achievable in large enterprise agreements.
  • Licence the other side too: If replicating from mainframe to Oracle, you need both the Mainframe module (mainframe side) and the base GoldenGate licence (Oracle side).

In our advisory practice, we find that many organisations explore GoldenGate for Mainframe during legacy modernisation initiatives — migrating data from DB2 z/OS into cloud-native databases or data lakes. The licensing cost is often the factor that determines whether GoldenGate or an alternative CDC tool is selected. Always model the full licence and support cost before committing to an architecture decision.

6. Per-Processor Pricing & Cost Modelling

All GoldenGate modules follow Oracle’s standard per-processor licensing metric. On-premises, you count physical cores on each server where GoldenGate runs and multiply by the applicable core factor (0.5 for Intel/AMD x86 processors). In the cloud, the core factor does not apply — you use the 2:1 vCPU-to-licence ratio instead.

DeploymentServer SpecsLicences RequiredModules NeededEstimated List Cost (USD)
Oracle → SQL Server (On-Prem)Oracle: 16-core Xeon
SQL Server: 8-core Xeon
8 Base + 4 Non-Oracle = 122 modules$210,000 + ~$46K/yr support
Oracle → Kafka (On-Prem)Oracle: 16-core Xeon
Kafka: 30-node cluster
8 Base + 8 Big Data = 162 modules (target unlicensed)$300,000 + ~$66K/yr support
MySQL → PostgreSQL (AWS)MySQL: 8 vCPU EC2
PG: 8 vCPU EC2
4 Non-Oracle + 4 Non-Oracle = 81 module, both sides$140,000 + ~$31K/yr support
Oracle → DB2 z/OSOracle: 16-core Xeon
Mainframe: 2 engines
8 Base + 2 Mainframe2 modules$340,000 + ~$75K/yr support
Cost Warning

Support costs compound across modules. An Oracle-to-SQL-Server pipeline with base + Non-Oracle licences pays 22% annually on each module independently. Over five years, cumulative support can exceed the original licence investment. Factor this into your total cost of ownership from the outset.

Negotiated pricing: Few enterprises pay full list price. Discounts of 30–50% are common for GoldenGate when bundled with other Oracle products (database, cloud credits, middleware). For the Mainframe module, discounts can reach 50–60% in large enterprise agreements. Always negotiate — and time your purchase around Oracle’s fiscal quarter-end for maximum leverage.

Cloud pricing works differently. In AWS and Azure, you deploy GoldenGate under a BYOL (Bring Your Own Licence) model. Oracle counts 2 vCPUs as 1 processor licence — the on-premises core factor table does not apply. An 8-vCPU EC2 instance requires 4 processor licences. On OCI, you can use either BYOL or the GoldenGate managed service, which is billed per OCPU per hour (approximately $0.32/OCPU-hour). For steady-state replication workloads, on-premises perpetual licences often have a lower total cost of ownership over five years than cloud metered pricing. For bursty or temporary workloads, cloud pay-as-you-go can be significantly cheaper. Model both options before committing.

For a complete breakdown of Oracle’s pricing methodology, including how to read the price list and calculate processor counts, see Oracle Technology Price List — How to Calculate Pricing.

7. Compliance Risks in Heterogeneous Environments

Heterogeneous GoldenGate deployments carry significantly higher compliance risk than Oracle-to-Oracle configurations. The multi-module licensing model creates multiple points where organisations can inadvertently deploy the wrong licence or forget to licence a newly added endpoint.

High Risk

Missing Non-Oracle Module

Using the base GoldenGate licence for non-Oracle targets (SQL Server, MySQL, PostgreSQL). This is the #1 compliance finding in Oracle audits involving GoldenGate.

High Risk

Wrong Edition for Big Data

Streaming to Kafka or Hadoop using the base or Non-Oracle module instead of the Big Data module. Oracle treats this as unlicensed use.

Medium Risk

Unlicensed DR/Test Servers

GoldenGate running on disaster recovery or test servers without corresponding licences. Oracle requires licensing all environments where the software is installed.

Mini Case Study

Financial Services Firm: Kafka Streaming Without Big Data Module

Situation: A major financial services company deployed GoldenGate to stream real-time transaction data from an Oracle database to a 50-node Kafka cluster powering their fraud detection platform. The data engineering team assumed the existing base GoldenGate licences covered Kafka integration.

Audit finding: Oracle’s audit identified that GoldenGate for Big Data licences were required for the Kafka streaming configuration. The source Oracle database server had 32 cores (16 licences at 0.5 core factor).

Result: 16 GoldenGate for Big Data processor licences at list price = $320,000, plus $70,400 in back-support for two years. Total audit exposure: $390,400.
Takeaway: Any pipeline delivering to a big data or streaming platform requires the Big Data module — regardless of what source-side licences you already own. Proactive licensing is always cheaper than audit remediation.

Oracle’s LMS and GLAS audit teams are well-versed in identifying GoldenGate module mismatches. During an audit, they will request your GoldenGate configuration files, which explicitly show source and target endpoints, adapters in use, and process types. There is no ambiguity — if you are streaming to Kafka, the configuration files will show Kafka adapters, and Oracle will expect Big Data module licences.

“GoldenGate configuration files are the audit equivalent of a confession. Every source, target, and adapter is documented in plain text. There is no way to obscure what you are replicating to or from.”

8. Licensing Non-Production, DR & Test Environments

A persistent misconception is that non-production environments (development, testing, QA, staging, disaster recovery) do not require GoldenGate licences. This is incorrect. Oracle requires licensing for any environment where GoldenGate software is installed and/or running, regardless of whether it is production or not.

There is no discounted or free GoldenGate licence for non-production use. If you install GoldenGate on a test server to validate a data migration, that server must be licensed with the appropriate module at the same per-processor cost as your production servers. The only exception is GoldenGate Free, a containerised edition suitable for development and proof-of-concept work, but it has functional limitations and is not intended for production workloads.

Strategies to Minimise Non-Production Licensing Costs

1

Restrict GoldenGate to Production Only

Configure your non-production environments to use alternative replication methods (database-native log shipping, pg_dump/restore, SQL Server CDC) and reserve GoldenGate for production. This is the most effective cost avoidance strategy.

2

Use GoldenGate Free for Dev/Test

Oracle’s GoldenGate Free edition runs in Docker containers with full replication functionality at no cost. Use it for development, testing, and proof-of-concept work. Switch to paid licences only for production.

3

Deploy on Minimal Hardware

If GoldenGate must run in non-production, use the smallest possible server (fewest cores) to minimise licence requirements. A 2-core VM requires only 1 processor licence — versus 8 licences on a 16-core production server.

4

Consider Term Licences for Short-Term Needs

Oracle offers 1-year term licences at approximately 20% of the perpetual list price. For temporary migration projects or one-off testing phases, term licences can be dramatically cheaper than perpetual purchases.

DR Warning: Disaster recovery servers with GoldenGate actively applying changes must be fully licensed. The 10-day failover rule that applies to some Oracle database products does not apply to GoldenGate. If GoldenGate is running on your DR server, it requires a licence — even if the server only activates during failover events.

9. Negotiation & Optimisation Strategies

GoldenGate’s multi-module licensing model creates both risk and opportunity. The risk is overspending on redundant or incorrectly scoped licences. The opportunity is leveraging the complexity to negotiate better terms with Oracle.

🎯 GoldenGate Negotiation Playbook

  • Bundle across modules: If you need base + Non-Oracle + Big Data licences, negotiate all three as a single package deal. Oracle is far more flexible on pricing when the combined value exceeds $200K.
  • Time your purchase: Oracle’s fiscal year ends in May. Q4 (March–May) is when sales teams have the most discount authority. End-of-quarter closes in August, November, and February also work well.
  • Leverage cloud alternatives: Mention OCI GoldenGate (managed service) as an alternative to on-premises licensing. Oracle may offer better on-prem pricing to avoid losing the deal to their cloud team.
  • Negotiate support caps: Request a 3–5% annual cap on support fee increases, or negotiate a year of complimentary support on new module purchases.
  • Challenge the mainframe price: GoldenGate for Mainframe has the most negotiation headroom. Discounts of 50–60% are achievable. If Oracle will not move, reference IBM’s own CDC tools as a viable alternative.
  • Consolidate support streams: If paying support on multiple modules, negotiate a single support invoice with a blended rate. This simplifies administration and can sometimes reduce total cost.

ULA consideration: If your organisation anticipates deploying GoldenGate across dozens of systems and multiple modules, explore an Unlimited License Agreement (ULA) that includes GoldenGate. A well-structured ULA provides cost certainty and unlimited deployment rights for a fixed period (typically three years). However, ULAs require rigorous tracking and governance — at certification time, you must accurately count every deployment. Only pursue a GoldenGate ULA if you have the operational maturity to manage it.

For detailed negotiation tactics, see our dedicated guide: GoldenGate Licensing Negotiation Strategies for CIOs and CTOs.

10. Action Plan: Getting Your GoldenGate Licensing Right

Bringing your GoldenGate licensing into full compliance across heterogeneous environments requires a structured approach. Below is a step-by-step action plan suitable for CIOs, IT procurement leaders, and software asset managers.

1

Inventory All GoldenGate Installations

Identify every server — physical, virtual, and cloud — where GoldenGate software is installed. Include production, DR, test, and development environments. Check both Oracle and non-Oracle platforms.

2

Map Every Data Flow

Document each GoldenGate replication pipeline: source platform, target platform, adapter type, and server specifications (core counts, vCPU counts). This mapping determines which modules are required at each endpoint.

3

Match Modules to Endpoints

For each pipeline, determine whether the base, Non-Oracle Database, Big Data, or Mainframe module applies to each endpoint. Flag any endpoints where the currently owned module does not match the actual use.

4

Calculate Processor Counts

Apply Oracle’s per-processor metric to each server: physical cores × core factor (on-prem) or vCPUs ÷ 2 (cloud). Remember to count both source and target servers for standard modules, or source only for Big Data.

5

Compare Entitlements to Requirements

Match your calculated licence requirements against your current Oracle licence entitlements. Identify any shortfalls (compliance gaps) or surpluses (optimisation opportunities).

6

Remediate Before Oracle Audits

If gaps exist, address them proactively. Purchase additional licences on your timeline (with negotiated discounts) rather than waiting for an audit where Oracle has the commercial upper hand. Proactive remediation typically costs 30–50% less than audit settlements.

Expert Insight

Organisations that conduct internal GoldenGate compliance reviews annually spend an average of 35–40% less on Oracle audit remediation over five years compared to those that only assess compliance reactively. Prevention is consistently cheaper than cure in Oracle licensing.

Frequently Asked Questions

If I have Oracle GoldenGate licences, can I use them for non-Oracle databases?+
Not by themselves. A standard GoldenGate (Oracle) licence covers only Oracle-to-Oracle replication. To replicate with a non-Oracle database — whether SQL Server, MySQL, PostgreSQL, or any other platform — you need the separate GoldenGate for Non-Oracle Database licence for that system, in addition to any Oracle-side licence you already hold. The two products are sold independently and each has its own support stream.
Do I need to licence GoldenGate on both source and target when one is Oracle and one is SQL Server?+
Yes. Each server running GoldenGate components needs its own licence. In an Oracle-to-SQL Server scenario, the Oracle database server needs a GoldenGate (Base) licence and the SQL Server needs a GoldenGate for Non-Oracle Database licence. Both sides are independently licensed based on the processor count of each server. There are no exceptions to the “both sides” rule.
Our source is Oracle and the target is Kafka. What licences are required?+
You need an Oracle GoldenGate (Base) licence for the Oracle source server and a GoldenGate for Big Data licence. The Big Data module’s one-sided licensing means you only licence the source server — the Kafka cluster itself is not licensed. The Big Data module covers all big data adapters (Kafka, HDFS, Cassandra, etc.) from a single licensed server.
If we replicate between two SQL Servers (no Oracle involved), do we need the base Oracle GoldenGate licence?+
No. When no Oracle database is involved, the base Oracle GoldenGate licence is not required. You purchase GoldenGate for Non-Oracle Database licences for each SQL Server node. The base licence is only needed when an Oracle database participates in the replication configuration.
Does GoldenGate for Mainframe really cost ~$100K per processor?+
Approximately yes (list price). It is an order of magnitude more expensive than other GoldenGate modules, reflecting the specialised complexity of mainframe CDC integration. However, mainframe module pricing has significant negotiation headroom — discounts of 40–60% are achievable in larger enterprise agreements. Always negotiate aggressively and reference alternative mainframe CDC solutions as leverage.
Do we need GoldenGate licences for development, test, or DR servers?+
Yes, if GoldenGate is installed and running on those servers. Oracle requires licensing for any environment — production or non-production — where the software is used. To minimise cost, restrict GoldenGate to production servers and use GoldenGate Free (containerised, no-cost edition) for development and testing. For DR, note that the 10-day failover rule does not apply to GoldenGate — if it is running on your DR server, it must be licensed.
Can GoldenGate for Big Data output to multiple target systems with one licence?+
Yes. The Big Data licence covers all of its adapters on a single licensed server. Those adapters can feed multiple target technologies — Kafka, HDFS, Cassandra, MongoDB, Elasticsearch — simultaneously from that one server. You do not need separate licences for each big data target type; you only licence the server running the GoldenGate Big Data processes.