Oracle Real Application Clusters is Oracle's flagship high-availability and scalability option — and one of the most expensive Oracle products to license correctly. The processor-counting methodology, the virtualisation policy that can multiply license 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.
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 license ($47,500 per processor). In practical terms, licensing a two-node RAC cluster with two processors per node requires 4 EE processor licenses ($190,000) and 4 RAC option licenses ($92,000) — a total perpetual license 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 license cost. This commercial model means that organizations architecting for high availability must factor RAC licenses into their total cost of ownership from the outset — and organizations that inherit RAC environments through acquisition or internal project decisions without a corresponding license purchase face immediate compliance exposure.
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 licenses across nodes: each node requires its own full set of processor licenses. 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 license 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 license 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 license requirement. A two-node cluster with two 16-core Intel processors per node requires: 32 cores × 0.5 × 2 nodes = 32 processor licenses 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 license implications. A DBA who adds a third node to a two-node RAC cluster for peak capacity doubles the license 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. Organizations that allow DBAs to add RAC nodes without a licensing review create the conditions for significant retroactive back-license exposure.
Processor counts, node additions, and Core Factor Table calculations are often calculated incorrectly in RAC environments. Our Oracle Compliance Review verifies your exact RAC license requirement before Oracle's LMS team does.
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:
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 licenses per host. Oracle's position: all 4 hosts must be licensed = 64 EE processor licenses + 64 RAC option licenses. Actual procurement: 8 vCPU-equivalent licenses (based on vCPUs). Compliance gap: 56 EE + 56 RAC licenses.
Exposure at list price: ~$3.9M in EE + RAC back-licensesTwo 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 licenses per host. Only 2 hosts in scope.
Exposure: 24 EE + 24 RAC licenses 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 organizations 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 Optimization service has helped organizations reduce RAC license 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 license claim calculation. Our Audit Defense team reviews all LMS data requests before you respond to Oracle.
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 organizations 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 optimization review for organizations 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 license cost.
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 organizations 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 license for the standby site in most standard configurations — only a reduced-price "passive" license 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 license 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 license requirement, reducing standby cluster costs by 50–60%. The Audit Defense and Contract Negotiation services both address standby licensing as part of comprehensive Oracle commercial engagements.
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 license terms and creates an immediate EE back-license exposure for the entire deployment period.
The practical consequence: organizations 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-license claims. See our dedicated SE2 licensing guide for the full details on this prohibition.
Our License Optimization service reviews RAC configurations, virtualisation environments, and standby architectures to identify and remediate license exposure — and reduce ongoing RAC costs through commercial negotiation with Oracle.
Oracle Unlimited License 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 organizations 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 licenses, which means that the post-ULA perpetual license estate must include sufficient processor licenses to cover the full RAC cluster inventory. Organizations that over-deployed RAC during a ULA and are approaching certification need a structured ULA certification strategy that maximises the perpetual license value captured and manages the post-ULA support cost.
Oracle's LMS team specifically targets RAC environments during audits because the processor-counting model and virtualisation policy create the conditions for large back-license claims. Understanding the defense 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 defense 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-license 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 Oracle agreement 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-license claim through expensive dispute mechanisms.
Our Oracle Audit Defense 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 defense in practice.
Our comprehensive white paper covers RAC, EE options, virtualisation rules, SE2 restrictions, and audit defense — with worked examples for common enterprise Oracle configurations.
Download Free →Weekly briefings on Oracle licensing changes, RAC audit trends, virtualisation policy updates, and negotiation tactics. Read by 2,000+ Oracle stakeholders.
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 →