Data center aisle with virtualized infrastructure hosting Oracle workloads
Oracle

Oracle on VMware. The cluster boundary decides the bill.

Oracle licenses a boundary, not a virtual machine. The four step ladder Oracle climbs on a VMware estate, what each step costs at published list, and the configuration evidence that stops it.

Contact Us Oracle Practice
500+Enterprise clients
$2B+Under advisory
Industry Recognized
500+ Enterprise Clients
$2B+ Under Advisory
11 Vendor Practices
100% Buyer Side Independent

Oracle does not license a virtual machine. It licenses a boundary, and on VMware it argues the boundary is every host a virtual machine could reach. This guide is about drawing that boundary, proving it, and pricing what it costs when you draw it wrong.

Key takeaways

  • The policy disclaims itself. Oracle's partitioning document states in its own text that it is educational, not contractual, and may not be incorporated into a contract.
  • The boundary escalates in four steps. Cluster, then vCenter, then shared storage, then linked vCenters. Each step is an argument, not a rule.
  • The x86 core factor is 0.5. A 16 host cluster of two socket, 24 core servers converts to 384 Processor licenses, which is 18.24 million dollars at published Enterprise Edition list.
  • Broadcom pushes the wrong shape. Per core minimums reward fewer, larger clusters, which is precisely the cluster geometry that widens an Oracle claim.
  • Affinity rules are not equal. A "should run on hosts in group" rule is advisory and DRS may ignore it. Only a "must run" rule constrains placement.
  • Evidence expires. vCenter task and event retention is finite and commonly set at 30 days, so the migration history that proves your boundary is gone long before the auditor asks for it.
Try Vera AI · free 30 day trial
Vera prices your VMware estate three ways before Broadcom does.
  • RVTools in, core sizing out: three pricing scenarios across discount bands
  • Your quote benchmarked against real closed Broadcom deals
  • Exit and alternative scenarios priced so you negotiate with a credible walkaway
Try Vera AI free →30 days free · no credit card · cancel anytime

Why does Oracle claim hosts your database never touched?

Because Oracle's partitioning policy treats VMware as soft partitioning, and soft partitioning does not reduce licensable scope under that policy. On that reading the licensable unit stops being the virtual machine and becomes the set of physical hosts the virtual machine could be moved to.

The counter position is that the document doing the arguing is not the document you signed. Oracle's partitioning policy carries an explicit statement that it exists for educational purposes and may not be incorporated into any contract.

What the policy says about its own status

It says it is guidance. That single paragraph is the reason every defended VMware settlement in our file is argued on contract language and deployment evidence rather than on whether VMware is soft partitioning.

  • The policy is unilateral. Oracle can and does revise it without your agreement, which is the opposite of how contract terms behave.
  • Your ordering document is not. It defines Processor by reference to cores on which the programs are installed and running, and it is the instrument a court would read.
  • No published decision settles it. The complaint most often cited in this argument did not produce a ruling on the partitioning question, so both sides are negotiating in an unlit room.

Why Oracle still wins this argument in most rooms

Because most estates cannot answer the follow up question. Oracle asks where the database could have run in the audited period, and the customer discovers that vCenter no longer holds the answer.

The policy is weak paper. It beats no paper at all, every time.

How far does Oracle argue the cluster boundary reaches?

In four escalating steps, each triggered by something specific in your configuration. Knowing which step you are on tells you what to fix and what to produce.

The four step boundary ladder, and what stops each step

StepOracle's claimWhat triggers itEvidence that stops it
1Every host in the clusterAny Oracle program installed on any host in that clusterCluster membership export and host inventory with core counts
2Every host in the vCenterMigration configured or possible between clustersEnforced host affinity, separated compute, dated change records
3Every host that sees the storageOracle datastores presented to hosts outside the clusterStorage presentation, masking and zoning records for the period
4Every host in linked vCentersLinked mode or migration across vCenter instancesvCenter topology diagram and the permission model that blocks it

Installed and running, when nothing is installed

The contractual test is where the programs are installed and running. Steps 3 and 4 abandon that test entirely and substitute reachability, which is why they are the softest part of any Oracle claim and the first place to push back.

The failover allowance and where it stops

Oracle's licensing documentation permits an unlicensed failover node in a clustered configuration with shared storage for up to a total of 10 separate days in a calendar year. It is narrow, it is per calendar year, and it does not cover a virtual machine that drifts across hosts under load balancing.

  • It applies to failover, not mobility. A DRS initiated migration is not a failover event.
  • The count is days, not incidents. Any part of a day counts as a whole day against the allowance.
  • The primary node still needs licenses. The allowance covers the standby, not the pair.
  • Read your own manual version. The rule is documented in the Database Licensing Information manual for your release.

What does a badly drawn boundary actually cost?

Enough that the boundary is usually the single largest number in an Oracle audit. Here is the arithmetic on a mid sized estate, using only published list prices so you can reproduce it.

The worked example, line by line

  • The estate. One 16 host cluster. Two sockets per host, 24 cores per socket. That is 48 cores per host and 768 cores in the cluster.
  • The reality. Six virtual machines run Oracle Database Enterprise Edition. In practice they have lived on two hosts for three years.
  • The contested count. 768 cores multiplied by the 0.5 x86 core factor gives 384 Processor licenses.
  • The contained count. Two dedicated hosts, 96 cores, multiplied by 0.5 gives 48 Processor licenses.
  • The gap. 336 Processor licenses, or eight times the licenses the workload actually consumes.

At the published Enterprise Edition list of 47,500 dollars per Processor in Oracle's technology price list, the contested position is 18.24 million dollars and the contained position is 2.28 million. Neither number is what you would pay after negotiation, but the ratio between them survives any discount.

Same workload, two boundaries, published list prices

LineContested boundaryContained boundary
Physical cores in scope76896
Processor licenses after 0.5 core factor38448
Enterprise Edition at list18.24m dollars2.28m dollars
Annual support at 22 percent of license fee4.01m dollars0.50m dollars
With Partitioning, Diagnostics and Tuning addedabove 27m dollarsabove 3.4m dollars

Why the options line matters more than the database line

Because the packs travel with the boundary. Every Processor license Oracle claims for the database is also claimed for Partitioning, Diagnostics Pack, Tuning Pack and anything else the estate uses, and those add roughly half again to the per Processor number at list.

This is also the reason a management pack switched on by a well meaning database administrator becomes a seven figure item at cluster scale rather than a five figure one.

The number that actually gets negotiated

Neither column. Settlements land between them, weighted by what each side can evidence, and are usually converted into forward cloud or license spend that Oracle can book rather than a back dated compliance invoice.

Put your own numbers on this. The free Oracle calculator prices your processor vs Named User Plus position, VMware cluster exposure, Java SE employee tiers, and the 22 percent support line, then hands you a two page executive summary you can forward to your CFO. No account, no sales call. Run the Oracle calculator →

How do you draw a boundary Oracle cannot widen?

By making the boundary a property of the configuration rather than a property of your intentions. Four controls do the work, and each one closes a specific rung on the ladder above.

The four controls, in the order they matter

  1. A separate cluster with enforced affinity. Put Oracle in its own cluster, then set virtual machine to host rules as "must run on hosts in group", not "should run".
  2. Storage that only the Oracle hosts can see. Present the Oracle datastores to the Oracle hosts only, and keep the masking and zoning records.
  3. Migration scope closed at the vCenter level. No linked mode path, no cross vCenter migration permission for the accounts that touch these workloads.
  4. A dated evidence file. Configuration exports on a schedule, retained for the full audit reach of your agreement.

The affinity rule detail that decides the argument

VMware distinguishes preferential rules from required ones. A "should run on hosts in group" rule is advisory and the scheduler is free to violate it under resource pressure or during maintenance, which means it does not constrain where the database could run.

Auditors who know vSphere ask for the rule type by name. If your dedicated cluster is enforced by a preferential rule, you have a naming convention rather than a boundary.

Where isolation is cheaper than containment

Sometimes the honest answer is to leave the hypervisor. Bare metal hosts, an Oracle approved hard partitioning technology, or an engineered system remove the argument rather than winning it.

What did the Broadcom licensing changes do to this calculus?

They made the cheapest Oracle cluster geometry more expensive to build and pushed estates toward the geometry Oracle prefers. That is the part most VMware renewal analyses miss entirely.

The per core floor and the small host trick

The classic containment build used low core count processors in the Oracle cluster, because fewer physical cores means fewer Processor licenses. Under Broadcom's subscription terms each processor is billed at a minimum core count, commonly 16, so an eight core processor is charged as sixteen.

Broadcom documents the counting rules for its subscription editions in its own core counting guidance, and the minimum order size on the Cloud Foundation line was raised again during 2025. The perpetual editions are gone, replaced by the subscription bundles described on the VMware Cloud Foundation page, so read your own quote rather than a summary.

Two dedicated Oracle cluster builds under a 16 core per processor floor

BuildPhysical coresOracle Processor licensesVMware cores billed
2 hosts, 2 sockets, 8 core processors321664
2 hosts, 2 sockets, 16 core processors643264
2 hosts, 2 sockets, 24 core processors964896

Read the first row carefully. You pay Broadcom for 32 cores you cannot use, and you save 16 Processor licenses of Oracle Enterprise Edition, which is 760,000 dollars at list. The small host build still wins by a wide margin.

The consolidation trap

The dangerous Broadcom response is the obvious one. Facing per core and per order minimums, infrastructure teams merge small clusters into fewer large ones to hit thresholds efficiently.

That is exactly the wrong shape. Every cluster merge that pulls Oracle hosts into a general purpose cluster hands Oracle step one of the ladder for free, and it happens inside a project nobody labelled as a licensing project.

Why the renewal is also your evidence window

  • You are rebuilding anyway. A migration to the subscription editions is the cheapest moment to redraw cluster boundaries you would otherwise never touch.
  • The design documents are being written now. Get "Oracle hosts remain in a dedicated cluster with required affinity" into the target state document, not into a licensing memo nobody reads.
  • The exports are already being produced. Whoever is sizing the Broadcom quote is running RVTools across the estate. Keep a dated copy for the licensing file.
  • Commercial timing lines up. Broadcom renewal analysis is covered in our guide to the Broadcom licensing changes, and the Oracle side in Oracle licensing under Broadcom VMware.

How do you prove the boundary once the letter lands?

With dated configuration exports covering the audited period, produced in a controlled sequence. Assertion is worthless here and screenshots taken this week prove nothing about 2023.

The topology file, item by item

  • Cluster and host inventory. An RVTools export retaining the vHost, vCluster, vInfo and vCPU tabs, with physical socket and core counts per host.
  • Placement rules. A PowerCLI export of virtual machine to host groups and rules, showing rule type, so a required rule can be distinguished from a preferential one.
  • Storage presentation. Datastore to host mapping plus the array side masking and zoning records for the same dates.
  • Migration history. vCenter task and event exports covering each quarter, plus the per virtual machine logs that record host changes.
  • Change control. The tickets that authorised each cluster change, which is what turns a configuration file into a dated record.

The retention trap that quietly costs the argument

vCenter does not keep task and event history indefinitely. Retention is a configurable database setting and is commonly left at a small window such as 30 days, so by the time an audit asks about a period two years back the record is gone.

Fixing this costs almost nothing. Export tasks and events to a retained location on a monthly schedule and store them with the change tickets.

The sequence that keeps scope under control

  1. Acknowledge the letter, confirm the contractual audit clause, and agree scope and period in writing before any data moves.
  2. Give the inventory you agreed, from your own exports, rather than allowing an unbounded collection across every vCenter.
  3. Produce the boundary evidence in one package so the reachability argument is answered before it is priced.
  4. Build your own contained number independently, so the first credible figure in the room is yours.
  5. Close with release language that names the audited period and the virtualization question explicitly.

Our Oracle audit response playbook covers the wider sequence, and the partitioning policy in detail sits alongside this page.

Where the common advice on Oracle VMware licensing is wrong

The standard advice is that a dedicated Oracle cluster makes you safe. We disagree, and the engagement record is unambiguous about why. In roughly 20 to 30 VMware matters Fredrik Filipsson worked in 2024 and 2025, several estates had a cluster named for Oracle and still lost the boundary argument, because the affinity rules were preferential, the datastores were visible to other clusters, and vCenter had discarded the migration history months earlier. A dedicated cluster is a design intention. What Oracle prices is what you can evidence, so the deliverable is not the cluster, it is the dated file that proves the cluster behaved as designed for every quarter in the audit reach.

Virtualization engineer reviewing cluster topology diagrams in a data center
The audit is argued over where a virtual machine could have run two years ago, which makes the change control archive a licensing asset.

What the engagement data shows

Three cuts of our advisory engagement file frame the size of the boundary question.

20 to 30
Oracle on VMware matters worked 2024 to 2025
4x to 10x
Opening claim inflation over the contained position
10 to 25%
Defended settlements versus opening claims

Source: Redress Compliance advisory engagement file, 2024 to 2025.

A cluster named Oracle is a naming convention. A cluster with required affinity rules, isolated storage and four years of dated exports is a boundary.

What should a buyer do next?

Take these in order. The first three cost nothing but calendar time and close most of the gap before any negotiation opens.

  1. List every cluster where an Oracle program is installed, and every cluster a virtual machine in those clusters could be migrated to today.
  2. Check the rule type on every affinity rule protecting an Oracle workload, and convert preferential rules to required rules.
  3. Check vCenter task and event retention, raise it, and start a monthly export to storage you control.
  4. Present Oracle datastores only to Oracle hosts, and capture the masking and zoning evidence on the day you change it.
  5. Price both boundaries with your own core counts before anyone else does, using our core factor guide and the technology price list.
  6. Write the containment design into the Broadcom migration target state document, so the licensing boundary survives the infrastructure project.
  7. Read the Oracle and VMware licensing white paper and rehearse the audit sequence before a letter arrives.
Need help? Try our AI agents. Ask the Oracle licensing AI agent → Scoped to one vendor and one problem. Runs in your browser.

Frequently asked questions

Do you have to license every VMware host for Oracle?

Oracle's audit position says yes for every reachable host, on the basis that VMware is soft partitioning. That position rests on a policy document rather than on your contract, and estates that produce dated cluster evidence have settled the virtualization line at 10 to 25 percent of the opening claim in our file.

Is the Oracle partitioning policy legally binding?

No, and the document says so itself. It states that it is provided for educational purposes and may not be incorporated into a contract, which is why the defensible argument runs on your ordering document and your deployment evidence rather than on the policy text.

Does a dedicated Oracle cluster fix the problem?

Only if it is enforced and evidenced. The cluster must use required host affinity rules rather than preferential ones, present Oracle storage to Oracle hosts only, and be backed by dated exports covering the whole audit period.

What is the difference between a should run and a must run affinity rule?

A "should run on hosts in group" rule is preferential and the scheduler may override it during contention or maintenance. A "must run on hosts in group" rule is required and is enforced, which is what makes it usable as a licensing boundary.

How many licenses does a 16 host cluster need?

On two socket hosts with 24 core processors it is 768 physical cores, which after the 0.5 x86 core factor converts to 384 Processor licenses. At the published Enterprise Edition list price of 47,500 dollars that is 18.24 million dollars before options and before the 22 percent support line.

How did the Broadcom changes affect Oracle licensing on VMware?

Indirectly but significantly. Per processor core minimums make small host Oracle clusters more expensive to license from Broadcom, and the pressure to consolidate into fewer large clusters widens the boundary Oracle can argue, so the VMware redesign needs an Oracle owner in the room.

How long should we keep vCenter migration records?

For the full audit reach in your agreement, which is usually longer than the default vCenter retention. Set task and event retention deliberately, export monthly to storage outside vCenter, and keep the change tickets with the exports.

Does moving Oracle off VMware end the argument?

It can. Bare metal, an Oracle approved hard partitioning technology, or an authorized cloud environment each replace the reachability argument with a countable boundary, and the right answer depends on how much unused capacity you are willing to buy to get simplicity.

White Paper · Oracle

Oracle on VMware, licensed without the trap.

Hard versus soft partitioning, the cluster wide claim, and how to bound Oracle licensing in a virtual estate.

Used across more than five hundred enterprise engagements. Independent. Buyer side. Built for procurement leaders running the next renewal cycle.

Get the white paper →
Opens the white paper landing page. We only email you about this download.
Run a software spend health check against your Oracle estate in under five minutes.
Open the Tool →
20 to 30
Oracle on VMware matters worked 2024 to 2025
4x to 10x
Opening claim inflation over the contained position
10 to 25%
Defended settlements versus opening claims

Oracle prices the question by what your VMs could do. You settle it by proving what they did.

Fredrik Filipsson
Co Founder and Group CEO. Ex Oracle, IBM, SAP.
Deep Library

More on this topic.

Oracle Practice →
Virtualized environment licensing review
Oracle
Oracle in Virtualized Environments
The full virtualization licensing read.
11 min read
Partitioning policy analysis
Oracle
Oracle Partitioning Policy
Hard versus soft partitioning, decoded.
8 min read
Audit defense strategy meeting
Oracle
Oracle Audit Guide
The audit process and the defense sequence.
11 min read
Editorial boardroom interior

The advisor your vendors do not want.

500+ enterprise clients. 11 vendor practices. Industry recognized. One conversation can change what you pay for the next three years.

Stay ahead of Oracle licensing changes.

One buyer side briefing a week. Pricing moves, audit signals, and the levers that work. No vendor spin.

Pass it on

Know someone facing this exact decision?

Send this to whoever owns the renewal, the audit response, or the budget. It takes two clicks and it saves them a quarter of guessing.

Share on LinkedInShare by email