Oracle Database Licensing · RAC & High Availability

Oracle RAC Licensing: The True Cost, Compliance Rules & Virtualisation Traps

Oracle Real Application Clusters is Oracle's flagship high-availability and scalability option — and one of the most expensive Oracle products to licence correctly. The processor-counting methodology, the virtualisation policy that can multiply licence requirements by 4x, the One Node RAC option complexity, and Oracle's aggressive LMS targeting of RAC environments make this one of the highest-risk areas in enterprise Oracle compliance. Former Oracle insiders explain the exact rules, the scenarios that create unexpected exposure, and how to push back on inflated Oracle audit claims.

📅 March 2026 ⏱ 15 min read 🏷 Oracle Database · RAC
Audit Defence Service → Compliance Review

What Oracle RAC Is and Why It Requires a Separate Licence

Oracle Real Application Clusters allows multiple Oracle Database instances running on separate servers to access a single shared database on a shared storage system simultaneously. This architecture provides two primary benefits: horizontal scalability (add nodes to handle more transactions) and high availability (if one node fails, other nodes continue serving the database). Oracle positions RAC as essential infrastructure for mission-critical applications that cannot tolerate database downtime or require horizontal database scaling beyond what a single server provides.

RAC is an Enterprise Edition-only option — it cannot be used with Oracle Standard Edition or Standard Edition 2. It is licensed as a separate product called "Oracle Real Application Clusters" at a list price of $23,000 per processor (perpetual) in addition to the Oracle Database EE licence ($47,500 per processor). In practical terms, licensing a two-node RAC cluster with two processors per node requires 4 EE processor licences ($190,000) and 4 RAC option licences ($92,000) — a total perpetual licence cost of $282,000 at list price, generating annual support of approximately $62,000 at Oracle's 22% support rate.

The separate licensing requirement for RAC reflects Oracle's commercial strategy of charging for scalability and high availability as premium features. The core Oracle Database EE product provides limited HA through Data Guard (active-passive standby), but any active-active high availability or horizontal read/write scaling requires RAC and its additional licence cost. This commercial model means that organisations architecting for high availability must factor RAC licences into their total cost of ownership from the outset — and organisations that inherit RAC environments through acquisition or internal project decisions without a corresponding licence purchase face immediate compliance exposure.

$23,000 Oracle RAC list price per processor (perpetual)
$282K Min. 2-node/2-proc RAC cluster perpetual list price
4× risk Potential licence multiplier in VMware environments

RAC Processor Counting: All Nodes, All Cores

Oracle RAC is licensed using the Processor metric — the same metric as Oracle Database EE. Each physical processor (after applying the Core Factor Table for non-Intel processors) on every node in the RAC cluster must be licensed for both Oracle Database EE and the RAC option. There is no sharing of licences across nodes: each node requires its own full set of processor licences. This is the fundamental difference between Oracle's per-processor metric and a hypothetical "cluster" metric — Oracle does not acknowledge the concept of a shared licence pool that covers all nodes collectively.

The Core Factor Table applies to RAC nodes the same way it applies to standalone Oracle Database deployments. For Intel x86 processors, the factor is 0.5 (one processor licence covers two physical cores). For Oracle SPARC processors, factors range from 0.25 to 1.0 depending on the processor model. The practical calculation for an x86 RAC cluster: number of physical cores per node × 0.5 × number of nodes = total processor licence requirement. A two-node cluster with two 16-core Intel processors per node requires: 32 cores × 0.5 × 2 nodes = 32 processor licences for EE and 32 for RAC.

This counting model means that adding nodes to a RAC cluster for performance scaling — a routine DBA operation — has significant licence implications. A DBA who adds a third node to a two-node RAC cluster for peak capacity doubles the licence requirement for that node's processor count. Infrastructure decisions that seem routine from a performance engineering perspective are major licensing decisions that require procurement sign-off and budget allocation. Organisations that allow DBAs to add RAC nodes without a licensing review create the conditions for significant retroactive back-licence exposure.

Are Your RAC Cluster Nodes Fully Licensed?

Processor counts, node additions, and Core Factor Table calculations are often calculated incorrectly in RAC environments. Our Oracle Compliance Review verifies your exact RAC licence requirement before Oracle's LMS team does.

Get a Review →

RAC in VMware and Hyper-V: The Licence Multiplier Effect

Running Oracle RAC in a VMware vSphere, Microsoft Hyper-V, or other non-hard-partitioning virtualisation environment is the single highest-risk Oracle Database licensing scenario an enterprise can face. Oracle's virtualisation licensing policy requires that when Oracle software runs in a virtual machine on a physical host, all physical processors on that host must be licensed — regardless of how many vCPUs the VM is allocated. For a RAC cluster where each node runs as a VM, this requirement applies to every physical host in the VMware cluster that could potentially run the RAC node VMs.

The "could potentially run" criterion is Oracle's most aggressive position: in a VMware vSphere HA cluster where VMs can be migrated between hosts via vMotion or restarted on alternate hosts via HA, Oracle's position is that all hosts that are part of the vSphere HA cluster must be licensed, because the Oracle VM could theoretically run on any of them at any time. A two-node Oracle RAC cluster where each node runs as a VM on a four-host vSphere cluster — with VMware HA enabled — could require Oracle to be licensed on all four physical hosts, not just the two hosts currently running the RAC nodes.

Practical scenarios illustrating the exposure:

Scenario A: RAC VMs on a 4-host VMware HA cluster

Two Oracle RAC node VMs, each allocated 8 vCPUs, running on a 4-host VMware cluster. Each physical host has 2 sockets × 16-core Intel processors = 32 physical cores = 16 processor licences per host. Oracle's position: all 4 hosts must be licensed = 64 EE processor licences + 64 RAC option licences. Actual procurement: 8 vCPU-equivalent licences (based on vCPUs). Compliance gap: 56 EE + 56 RAC licences.

Exposure at list price: ~$3.9M in EE + RAC back-licences

Scenario B: RAC VMs with vMotion disabled, dedicated hosts

Two Oracle RAC node VMs pinned to dedicated physical hosts (no vMotion, no HA migration possible) via VMware DRS affinity rules. Physical hosts have 2 sockets × 12-core Intel processors = 12 processor licences per host. Only 2 hosts in scope.

Exposure: 24 EE + 24 RAC licences required. If licensed correctly per physical host, this is compliant — but requires hard affinity enforcement that Oracle will verify.

The only way to avoid the full-cluster licensing requirement is to implement what Oracle considers "hard partitioning" — a method of physically restricting Oracle software to specific, fixed hardware resources that cannot be migrated or shared. Oracle's approved hard partitioning technologies are limited: Oracle Solaris Zones, Oracle SPARC T-Series logical domains (LDOMs), IBM LPAR (where specifically approved), and Oracle's own OVM Server for SPARC. VMware vSphere with soft affinity rules, DRS, or HA enabled does NOT constitute hard partitioning under Oracle's published policy. This policy has been upheld in Oracle litigation and contractual disputes, and Oracle's LMS team consistently applies it during audits.

For organisations running RAC in VMware environments, the choices are: license all physical hosts (expensive), migrate RAC to bare-metal physical servers (operational complexity), implement Oracle-approved hard partitioning if available for your hardware, or explore whether Oracle RAC is actually required versus Oracle Active Data Guard or application-level HA patterns that do not require RAC. Our License Optimisation service has helped organisations reduce RAC licence costs by 50–70% through targeted architecture changes combined with commercial negotiation.

If Oracle's LMS team has requested a virtualisation configuration export (e.g., VMware vcenter data, ESXi host configuration): Do not provide this data without first engaging independent Oracle licensing advisors. This data directly informs Oracle's RAC virtualisation licence claim calculation. Our Audit Defence team reviews all LMS data requests before you respond to Oracle.

Oracle Database One: The Cheaper RAC Alternative

Oracle Database One (formerly Oracle Database 11g R2 One Node, now Oracle Database One Node) is a separately licensed product that provides a subset of RAC functionality at a lower price point. Oracle Database One allows a database to run on a single server but be migrated online to another server using Oracle's proprietary migration technology (omotion). This provides basic planned maintenance failover without requiring full RAC licensing on multiple concurrent nodes.

Oracle Database One is priced at approximately $10,000 per processor (perpetual list) — significantly less than the $23,000 RAC option price. For organisations that need planned maintenance failover but do not require the concurrent multi-node access and horizontal scalability that RAC provides, Oracle Database One can be a cost-effective alternative. The critical limitation: Oracle Database One only allows one active database instance at a time. Unlike RAC where all nodes serve database requests simultaneously, Oracle Database One runs on one node at a time, with the ability to migrate to a second node for maintenance or restart after a failure.

The Oracle Database One vs RAC evaluation should be part of any Oracle license optimisation review for organisations using RAC primarily for high availability rather than horizontal scaling. In many cases, Oracle Database One combined with Active Data Guard provides equivalent practical HA coverage at a fraction of the RAC licence cost.

RAC and Disaster Recovery: Standby Cluster Licensing

Oracle's Data Guard licensing for RAC environments creates complexity that frequently results in under-licensing. An Oracle RAC production cluster protected by an Oracle Data Guard physical standby requires that the standby database environment also be appropriately licensed. Oracle's licensing policy for standby databases has several components that organisations frequently misapply.

A physical standby database that is in recovery mode only (not serving any active queries) and that is not the Active Data Guard option does not require a full Oracle Database EE licence for the standby site in most standard configurations — only a reduced-price "passive" licence or a support agreement. However, this exception is narrow: the standby database cannot be used for read access (which requires Active Data Guard, a separately licensed EE option at $11,500 per processor), cannot be used for testing, and cannot be used for reporting without triggering a full licence requirement.

For RAC-to-RAC Data Guard configurations (a production RAC cluster with a standby RAC cluster), the standby RAC cluster typically requires full EE + RAC option licensing even in passive mode, because Oracle argues that the RAC Grid Infrastructure components are "in use" on the standby even when the database instances are in recovery mode. This is an area where independent legal and licensing analysis can challenge Oracle's position — our team has successfully argued that Oracle RAC standby configurations in pure recovery mode do not trigger the full RAC option licence requirement, reducing standby cluster costs by 50–60%. The Audit Defence and Contract Negotiation services both address standby licensing as part of comprehensive Oracle commercial engagements.

RAC and SE2: The Absolute Prohibition

Oracle Database Standard Edition 2 cannot be used with Oracle Real Application Clusters under any circumstances. This prohibition is absolute and was introduced when Oracle discontinued SE and SE1 in 2015. SE and SE1 had a limited form of RAC permitted under specific hardware constraints — SE2 has no equivalent provision whatsoever. Any SE2 database deployed in a cluster architecture — whether Oracle RAC is explicitly installed or not — violates Oracle's SE2 licence terms and creates an immediate EE back-licence exposure for the entire deployment period.

The practical consequence: organisations that run Oracle SE2 and introduce any clustering technology (Oracle Grid Infrastructure, Oracle Clusterware, RHEL Cluster, Windows Server Failover Clustering with shared disk access to Oracle databases) should obtain independent Oracle licensing advice before proceeding. Even if the intent is to provide host-level failover without Oracle RAC, Oracle can argue that the clustering infrastructure constitutes RAC usage and assert EE + RAC back-licence claims. See our dedicated SE2 licensing guide for the full details on this prohibition.

RAC Architecture Review Before Your Oracle Audit

Our License Optimisation service reviews RAC configurations, virtualisation environments, and standby architectures to identify and remediate licence exposure — and reduce ongoing RAC costs through commercial negotiation with Oracle.

Schedule a Review →

RAC in ULA Agreements: Unlimited but Not Free

Oracle Unlimited Licence Agreements can include Oracle RAC — but RAC must be explicitly listed in the ULA's product schedule. A ULA that includes "Oracle Database Enterprise Edition Processor" does not automatically include "Oracle Real Application Clusters" unless the RAC option appears as a separate line item in the product schedule with an "Unlimited" quantity designation. This is the same coverage ambiguity that affects Java SE under ULAs — Oracle's product schedule is the authoritative source, and assumptions about "bundling" are routinely exploited by Oracle at ULA certification time.

For organisations with active Oracle ULAs that include RAC, the ULA provides unlimited RAC deployment during the term — but at certification, Oracle will count every processor in every RAC node at the certification date. The certification count must then be backed by perpetual licences, which means that the post-ULA perpetual licence estate must include sufficient processor licences to cover the full RAC cluster inventory. Organisations that over-deployed RAC during a ULA and are approaching certification need a structured ULA certification strategy that maximises the perpetual licence value captured and manages the post-ULA support cost.

Defending RAC Audit Findings: Technical and Commercial Strategies

Oracle's LMS team specifically targets RAC environments during audits because the processor-counting model and virtualisation policy create the conditions for large back-licence claims. Understanding the defence strategies available to you is essential before engaging with Oracle's LMS team or responding to an audit letter that cites RAC as a finding.

The most effective RAC audit defence strategies are: challenging Oracle's virtualisation counting methodology by demonstrating that hard partitioning or DRS affinity rules were implemented effectively; challenging the retrospective period of the back-licence claim by demonstrating when RAC was first deployed and when licensing was first put in place; and challenging Oracle's processor count by forensically reviewing the Core Factor Table calculations Oracle applied and correcting errors in Oracle's measurement of processor configurations.

Commercial strategies that complement the technical challenge include: leveraging Oracle's fiscal year calendar to time a commercial settlement at an Oracle quarter-end; using Oracle's desire to close Cloud and Fusion application deals as a vehicle for a discounted EE/RAC settlement; and proposing a ULA or EA that absorbs the audit claim at a negotiated discount — Oracle frequently accepts a discounted deal that resolves an audit rather than pursuing the full back-licence claim through expensive dispute mechanisms.

Our Oracle Audit Defence team has defended RAC audit claims across North America, Europe, and the Middle East. The common thread in successful outcomes: engage expert representation before submitting data to Oracle's LMS team, challenge Oracle's virtualisation counting with forensic evidence, and use commercial leverage rather than technical argument alone to reach an acceptable resolution. A RAC audit claim that Oracle initially values at $5M can frequently be settled at $500,000–$1M with the right combination of technical and commercial challenge. See our Fortune 500 Bank case study for a detailed example of RAC audit defence in practice.

Key Takeaways

  • Oracle RAC requires licensing every processor on every node using both the EE base licence and the RAC option — no shared licence pool across nodes
  • Running RAC in VMware without hard partitioning can require licensing all physical processors on every host in the VMware HA cluster — a 4× or greater licence multiplier
  • Oracle Database One provides basic planned-maintenance failover at a lower price than RAC — evaluate whether RAC is actually needed for your availability requirements
  • SE2 and RAC are absolutely incompatible — any clustering with SE2 creates immediate EE back-licence exposure
  • RAC must be explicitly listed in a ULA's product schedule — EE ULAs do not automatically include RAC
  • RAC standby clusters in Data Guard configurations may require full EE + RAC licensing even in passive recovery mode — challenge this position with independent analysis
  • Oracle LMS specifically targets RAC environments; engage expert audit defence before submitting any measurement data

Oracle Database Licensing Masterclass

Our comprehensive white paper covers RAC, EE options, virtualisation rules, SE2 restrictions, and audit defence — with worked examples for common enterprise Oracle configurations.

Download Free →
Oracle Licensing Intelligence

Stay ahead of Oracle's audit agenda

Weekly briefings on Oracle licensing changes, RAC audit trends, virtualisation policy updates, and negotiation tactics. Read by 2,000+ Oracle stakeholders.

No spam. Unsubscribe anytime. Independent — not affiliated with Oracle Corporation.

About the Author

Oracle Licensing Experts Team — Former Oracle insiders with 25+ years of combined experience in Oracle licensing, LMS audits, and enterprise contract negotiation. Now working exclusively for enterprise buyers. Learn about our team →