Oracle RAC: What You Are Licensing and Why It Is Expensive

Oracle Real Application Clusters (RAC) is a database clustering technology that allows multiple servers to run a single Oracle Database instance simultaneously. It provides high availability, load balancing, and scalability by distributing database processing across multiple nodes in a cluster. From a technical standpoint, RAC is one of Oracle's most mature enterprise capabilities — and from a licensing standpoint, it is one of the most complex and costly.

RAC is not a standalone product. It is an option that must be licenced on top of Oracle Database Enterprise Edition. This means every RAC deployment requires two licence components: the Oracle Database Enterprise Edition (EE) licence covering all processors in the cluster, and the Oracle Real Application Clusters option licence covering the same processors. Both components are required, and both must be licenced at the same quantity.

How Oracle RAC Licensing Is Calculated

Oracle licences RAC using the Processor metric, which requires a licence for each physical processor core in the cluster, adjusted by Oracle's Core Factor Table.

Step 1: Count All Physical Cores Across All Cluster Nodes

Every server that is part of the RAC cluster must be fully licenced — every physical core on every node. Oracle's licencing requirement is clear: if a server is part of the RAC cluster, its cores require licences. There is no exception for passive nodes, standby nodes, or lightly utilised servers. The physical presence in the cluster is the triggering condition, not the workload intensity.

Step 2: Apply the Core Factor

Oracle's Core Factor Table converts physical cores into licence units. The factor varies by CPU type. For Intel and AMD x86 processors — the dominant architecture in most enterprise environments — the core factor is 0.5, meaning every two physical cores counts as one Oracle processor licence. For SPARC T-series processors, the factor is 0.25. For IBM POWER processors, the factor ranges from 0.5 to 1.0 depending on the specific processor model.

For a typical Intel cluster where the core factor is 0.5: a four-node cluster each with 32 physical cores contains 128 physical cores total. Multiplied by the 0.5 core factor gives 64 Oracle processor licences required for both the Database EE component and the RAC option component.

Step 3: Calculate Licence Cost

Using Oracle's published list pricing, Oracle Database Enterprise Edition is priced at approximately $47,500 per processor licence, and the Oracle RAC option is priced at approximately $23,000 per processor licence. For the 64-processor-licence example above, the total list price for licences alone is ($47,500 + $23,000) × 64 = $4,512,000 at list price. Enterprise negotiation typically achieves discounts of 30 to 60 percent off list for large deployments, but even at 50 percent discount, the licence investment exceeds $2.25 million for this configuration.

Annual support is then calculated at 22 percent of the negotiated licence fee, compounding at 8 percent per year. On a $2.25 million negotiated licence base, year-one support is $495,000, growing to approximately $720,000 by year five and over $1 million by year ten on the 8 percent escalation trajectory.

Concerned about Oracle RAC licence exposure in your environment?

Redress Compliance provides independent Oracle database licence reviews.
Request a Review →

VMware and Oracle RAC: The Soft Partitioning Problem

The interaction between Oracle RAC and VMware virtualisation is one of the most costly and contentious issues in enterprise Oracle licensing. The source of the problem is Oracle's classification of VMware as a soft partitioning technology.

Hard vs Soft Partitioning

Oracle's licencing policy distinguishes between hard partitioning and soft partitioning. Hard partitioning technologies — such as Oracle VM Server for x86, IBM LPAR on Power systems, and Solaris Zones with appropriate configuration — are Oracle-approved methods of physically segmenting a server's CPU resources. When hard partitioning is used, Oracle allows customers to licence only the cores allocated to the Oracle workload, not the full physical server.

Soft partitioning technologies — which Oracle defines as hypervisors where workloads can migrate dynamically between physical servers — do not allow sub-capacity licencing. VMware vSphere falls into this category. Oracle's position has been consistent: VMware is a soft partitioning technology, and customers running Oracle on VMware must licence all physical cores in every host where the Oracle VM could potentially run.

The RAC-on-VMware Licensing Consequence

When Oracle RAC is deployed in a VMware vSphere environment, Oracle's licencing requirement extends to all physical cores in every ESXi host within the vSphere cluster — not just the hosts where Oracle VMs currently reside, but every host in the cluster to which vMotion or HA failover could theoretically move the Oracle workload. For large vSphere clusters with 20 or more ESXi hosts, this can multiply the Oracle RAC licence requirement by a factor of five to ten compared with equivalent bare-metal deployment.

This is not a theoretical risk. Oracle's LMS audit team actively investigates VMware environments and uses vCenter configuration data to determine the full cluster scope for licencing purposes. Organisations that have deployed Oracle RAC on VMware without licencing the full cluster represent one of the most common — and most costly — sources of Oracle audit exposure.

Oracle RAC on VMware requires licences for every physical core in every host where the VM could migrate — not just where it currently runs. For large vSphere clusters this can multiply your licence requirement tenfold.

Oracle RAC on Oracle VM: The Hard Partitioning Alternative

Oracle's own hypervisor — Oracle VM Server for x86 — is an Oracle-approved hard partitioning technology. When Oracle RAC is deployed on Oracle VM with CPU pinning that prevents migration across physical boundaries, Oracle permits sub-capacity licencing of the allocated CPU resources. This can dramatically reduce the processor licence count compared with equivalent VMware deployment.

For organisations currently running RAC on VMware, migration to Oracle VM for RAC workloads is a viable cost reduction strategy, though it introduces operational complexity and requires careful evaluation of management tool dependencies. Oracle VM is not the only approved hard partitioning option: IBM LPAR on Power and Solaris Zones on SPARC hardware also qualify, and organisations running Oracle RAC on these platforms should verify their configuration meets Oracle's hard partitioning requirements precisely.

Oracle RAC on Oracle Exadata

Oracle Exadata Database Machine is Oracle's engineered system designed specifically for Oracle Database workloads, and it includes RAC as a standard deployment model. Exadata licencing follows different rules from standard processor licencing: Exadata offers an OCU (Oracle Compute Unit) model and, for certain Exadata Cloud at Customer configurations, capacity-based licencing that can be more favourable than the standard processor model.

Organisations considering large RAC deployments should evaluate Exadata not only for performance but for the licencing economics it enables. In some cases, Exadata's licencing model produces a lower total licence cost than equivalent raw processor licencing on commodity hardware, particularly when the full Exadata feature set is utilised.

Named User Plus as an Alternative to Processor Licensing

Oracle permits licencing by Named User Plus (NUP) as an alternative to the processor metric for Oracle Database EE and RAC. NUP licencing requires a minimum of 25 named users per processor (applying the core factor), which means NUP is only cost-effective when the number of named users accessing the database is relatively small compared with the processor count.

For RAC environments, NUP licencing requires that the RAC option is licenced in the same quantity as the Database EE — the same minimum NUP-per-processor minimum applies. NUP licencing for RAC is most appropriate in departmental RAC deployments with a well-defined, limited user base, and becomes uneconomical as user counts grow or as the database serves broad application populations.

Strategies to Reduce Oracle RAC Licensing Costs

Right-Size the Cluster Architecture

RAC deployment is often driven by availability requirements that could be met with fewer nodes than the current architecture contains. A two-node RAC cluster provides full active-active high availability for most enterprise use cases. Migrating from a four-node or larger RAC cluster to a two-node configuration immediately reduces the processor licence count — and support cost — proportionally. This requires careful evaluation of peak workload requirements but is achievable in many environments.

Migrate RAC Workloads to Oracle VM or Bare Metal

For organisations running RAC on VMware, migration to Oracle VM for Oracle workloads isolates the RAC licence scope to Oracle-specific hardware, eliminating the whole-cluster exposure that VMware creates. Alternatively, running RAC on bare metal with Oracle VM provides hard partitioning eligibility and allows sub-capacity licencing of the exact CPU resources allocated to Oracle.

Evaluate Oracle Database 19c Standard Edition 2

Oracle Standard Edition 2 (SE2) supports a limited form of RAC — up to two sockets per node — through the SE2 Real Application Clusters option. SE2 licencing is per Named User Plus only (minimum 10 per server) and does not use the processor metric. For workloads that do not require the full scale of EE RAC, SE2 RAC can deliver meaningful cost reduction. However, SE2 carries significant feature restrictions compared with EE and is only appropriate for specific workload profiles.

Negotiate RAC Into a ULA or PULA

Organisations with large Oracle Database EE and RAC deployments are strong candidates for a ULA or PULA that includes RAC as a covered product. Under a ULA, the RAC licence count is effectively uncapped for the term — additional nodes and expanded clusters carry no incremental licence cost. This is particularly valuable for organisations in active infrastructure growth phases where RAC deployment is expanding.

Challenge the Audit Position on VMware Scope

When Oracle's LMS team asserts a wide VMware cluster scope in an audit, the scope is not always beyond negotiation. Documented network segmentation, vCenter configuration restrictions that physically prevent VM migration between certain host groups, and DRS affinity rules that pin Oracle VMs to specific hosts can all be used to challenge Oracle's claimed licence requirement. These challenges require technical documentation and negotiation expertise, but have successfully reduced audit claims in a significant proportion of Oracle RAC on VMware audits.

Running Oracle RAC on VMware and concerned about audit exposure?

We've challenged and reduced Oracle RAC audit claims across dozens of engagements.
Download Our Audit Defence Guide →

Oracle RAC Support Cost: The Long-Term Commitment

The annual support obligation on Oracle RAC is as significant as the initial licence investment, and it grows every year. At 22 percent of the negotiated licence fee, compounding at 8 percent annually, a large RAC deployment generates substantial annual support cash flows that persist for as long as the deployment continues. Oracle's support renewal is effectively non-optional for active production environments: lapsing support on Oracle Database terminates the right to receive patches and security updates, which is operationally untenable for most enterprises.

Organisations should model RAC support costs across a ten-year horizon and include this modelling in any decision about cluster architecture, virtualisation strategy, or ULA/PULA evaluation. The support trajectory — not just the licence cost — often determines whether architectural alternatives become economically compelling.

Oracle Database Licensing Updates

Subscribe for quarterly updates on Oracle Database licencing changes, RAC cost reduction strategies, and audit defence intelligence from our Oracle advisory team.