Volume V · Number II
Spring MMXXVI Edition
Founded 2020 · Buyer Side Quarterly
Oracle Software Licensing.
New York · London · Stockholm
Independent of Oracle Corporation
Database · Deep Dive

Oracle Database on VMware Licensing

The short answer

Oracle treats VMware as soft partitioning and asserts that the database must be licensed for every physical core in the cluster it could run on, not the cores it uses. That assertion rests on a published partitioning policy, not a contract term, so whether it binds you depends on your agreement and how the environment is architected. The boundary Oracle can claim is the centre of every VMware dispute.

No question in Oracle database licensing produces larger claims, or more heat, than virtualisation on VMware. Oracle's position is expansive, the numbers are alarming, and the underlying legal basis is far weaker than the assertion suggests. This article separates what Oracle claims from what the contract actually requires, and sets out how to bound the exposure. It is the virtualisation companion to the database licensing pillar.

Does VMware require licensing every host in the cluster?

This is the most expensive question in database virtualisation, and Oracle's answer and the contractual answer are not the same. Oracle's position, set out in its partitioning policy, is that VMware is soft partitioning and that the database must be licensed for every physical core in the cluster on which it could possibly run. On a modern vSphere estate where live migration can move a virtual machine across many hosts, that can mean licensing hundreds of cores for a database whose actual footprint is a handful, with the core factor applied across the entire asserted boundary.

The decisive fact is that this is an assertion grounded in a published policy, not a self evidently correct reading of the licence. Whether it binds a given customer depends on what the signed agreement says and how the environment is architected, which is why no two VMware claims resolve identically.

Why policy is not contract

The buyer side argument rests on a single distinction Oracle works hard to blur: the difference between the licence agreement and the partitioning policy. The agreement is the contract both parties signed. The partitioning policy is a document Oracle publishes and revises unilaterally. Unless the agreement explicitly incorporates the policy as a binding term, the policy is Oracle's interpretation, not a contractual obligation. Many agreements do not incorporate it, and that omission is the foundation of the defence.

The partitioning policy is something Oracle publishes, not something both parties signed. Until the contract adopts it, it is a position to negotiate, not a rule to obey.

This means the first move in any VMware question is documentary, not technical: read the actual agreement and establish whether the partitioning policy is referenced as binding. If it is not, the assertion that every cluster core must be licensed is a position to be negotiated, not a fact to be accepted. If it is, the argument shifts to the boundary and the architecture. Either way, the conversation is grounded in the contract, the discipline applied throughout the database licensing service.

The cluster boundary problem

When Oracle builds a virtualisation claim, it establishes the boundary of the environment the database could run on and counts every physical core inside it. The boundary depends on the architecture, and Oracle pushes for the widest defensible reading: the cluster, and in its most aggressive interpretation every cluster reachable by live migration or shared storage. The wider the boundary, the larger the core count and the claim.

How architecture changes the asserted core boundary
ArchitectureOracle assertsBuyer side position
Dedicated cluster, no shared storageAll cores in the clusterBounded and defensible
Large cluster, live migration enabledAll cores in the clusterArgue actual run boundary
Multiple clusters, shared storageAll reachable coresStrongly contestable on policy basis
Hard partitioned / approved technologyOnly partitioned coresCapacity bounded by design

The architecture is therefore a licensing lever. A dedicated, isolated cluster for the database bounds the exposure by design, regardless of the policy argument. Sprawling shared infrastructure maximises the core count Oracle can assert. Any unlicensed option or pack found on such a database is multiplied across the same boundary, which is how a modest option finding becomes a multi million claim.

Hard versus soft partitioning

Oracle recognises certain technologies as hard partitioning, which bound the licensable cores to the partition rather than the whole host or cluster. VMware vSphere is classified as soft partitioning, which in Oracle's view bounds nothing. Where the database can be placed on an approved hard partitioning technology or a physically dedicated host, the capacity exposure is limited by design and the soft partitioning argument never arises.

This is the strongest architectural defence available, because it removes the dispute rather than winning it. The practical hierarchy of defences, from strongest to weakest, is: place the database on an approved hard partitioning technology or a dedicated host so capacity is bounded by design; failing that, isolate it on a small dedicated cluster to limit the soft partitioning boundary; and in all cases, argue the contract versus policy distinction.

How to bound the exposure

There are two complementary defences. The first is architectural: isolate the database onto dedicated hosts or an approved hard partitioning technology so that the cores it could run on are genuinely limited, removing the basis for a cluster wide claim. The second is contractual: read the actual agreement to establish whether the partitioning policy is incorporated as a binding term, and argue the run boundary on the facts where it is not. Most defensible outcomes use both.

Migration to Oracle Cloud Infrastructure changes the picture again, because the core factor does not apply there and capacity is counted per OCPU under bring your own licence rules, which can bound the exposure but introduces its own counting model. An anonymised example of an $18M database claim reduced to $4.2M by defending a VMware position is set out in case study eight.

When a VMware claim becomes an audit

A VMware deployment, especially on large shared clusters, is itself an audit trigger. When the claim arrives, the response is to control the data Oracle receives about the virtual estate, to establish the contractual status of the partitioning policy before conceding any boundary, and to argue the actual run boundary on the architecture. Conceding the cluster wide boundary at the outset gives away the entire dispute; holding it open preserves the leverage. This end to end response is the work of the audit defence practice.

The buyer side view

Oracle database on VMware is only a crisis when two things are true at once: the contract does not clearly limit Oracle to a bounded core count, and the database sits on sprawling shared infrastructure that lets Oracle assert a large boundary. Remove either condition and the exposure shrinks dramatically. The buyer side discipline is to architect for bounded capacity, to know whether the partitioning policy binds you, and to compete on architecture, the ground you control, before competing on policy interpretation. For the full virtualisation playbook, see the database licensing white paper, or request a consultation to assess your VMware exposure.

The live migration and shared storage argument

The most aggressive version of Oracle's VMware position is the claim that licensing extends not just to the cluster a database runs on, but to every cluster reachable through live migration or shared storage. The logic is that if a virtual machine could theoretically be migrated to another cluster, then the database could run there, and so those cores must be licensed too. Taken to its limit, this would require licensing an entire virtual estate for a single database.

This is also the weakest part of Oracle's position, because it depends on a hypothetical capability rather than actual deployment, and it rests entirely on the partitioning policy rather than the contract. The buyer side response is to establish the actual run boundary on the facts: where the database has actually run, what migration is actually configured, and what the agreement actually says. The further Oracle extends the boundary from where the database genuinely runs, the more clearly it is asserting policy rather than enforcing a contract term, which strengthens the customer position covered in the database pillar.

Why vSphere version arguments arise

Oracle has at times argued that newer vSphere features expand the reachable boundary, pointing to capabilities that make live migration easier or more automatic as justification for a wider claim. These version based arguments are a tactic to enlarge the asserted core count, and they should be met with the same contractual discipline as any other policy assertion: the question is not what vSphere can technically do, but what the signed agreement requires.

The practical defence does not depend on winning a technical debate about VMware internals. It depends on establishing whether the partitioning policy binds the customer at all, and if it does not, on arguing the actual run boundary rather than the theoretical one. Where the policy is not incorporated as a contract term, the version of vSphere in use is largely irrelevant to the licence requirement, however much Oracle would prefer to make it the centre of the conversation.

Oracle assertion versus the contractual question
Oracle assertsThe real question
All cluster cores must be licensedDoes the contract incorporate the partitioning policy?
Live migration extends the boundaryWhere has the database actually run?
Newer vSphere widens reachabilityIs reachability a contract term or a policy claim?
Shared storage links clustersWhat boundary does the agreement actually define?

A containment architecture that works

The strongest position is one where the dispute never arises because the architecture has bounded the capacity by design. A containment architecture for Oracle on VMware isolates the licensed databases onto a dedicated cluster with no live migration to unlicensed hosts and no shared storage path that Oracle can use to argue a wider boundary. The cluster is sized to the licence, and the licence is sized to the cluster.

Where even tighter bounds are needed, placing the database on an approved hard partitioning technology or a physically dedicated host removes the soft partitioning argument entirely, because the licensable cores are limited by a mechanism Oracle itself recognises. The trade off is operational flexibility, and the right balance depends on the size of the exposure being contained. The combination of a contained architecture and a clear reading of whether the partitioning policy binds you is what turns a frightening cluster wide claim into a bounded, defensible number, the outcome illustrated in case study eight and delivered through the database licensing service.

OCI as an exit from the VMware question

For some estates, the cleanest resolution to the VMware partitioning dispute is to move the affected databases out of the dispute entirely by migrating to Oracle Cloud Infrastructure. In OCI the core factor does not apply and capacity is counted per OCPU under published rules, with bring your own licence conversion for existing entitlements. The soft partitioning argument, which exists only in the on premise virtualisation context, simply does not arise in an authorised cloud environment counted by OCPU.

This is not a universal answer, because the cloud counting model and the conversion ratios carry their own complexity, and a migration done without modelling those rules can replace a VMware dispute with a cloud overpayment. The bring your own licence ratio between an on premise processor licence and a cloud OCPU is a frequent source of error, and getting it wrong in Oracle's favour is as easy as getting it right. A migration should therefore be modelled on the actual OCPU counting and conversion rules, not on the on premise core factor, before it is treated as a way out of the partitioning question.

Where the modelling supports it, an OCI move can convert an open ended cluster boundary argument into a defined, predictable OCPU commitment, which is often worth more than winning the on premise dispute outright. The decision belongs in a wider analysis of the estate's direction, weighing the cost of the contained on premise architecture against the cost and flexibility of the cloud position. That analysis is delivered through the cloud and OCI licensing service alongside the on premise containment work in the database licensing service.

Where the architecture allows it, the bounded alternative is the approved approach set out in the guide to Oracle hard partitioning licensing.

Frequently asked

Common questions.

Does Oracle on VMware require licensing every host in the cluster?

Oracle's partitioning policy asserts that the database must be licensed for every physical core in the cluster it could run on, and in its most aggressive reading every core reachable by live migration or shared storage. That policy is a published document, not a contract term, so whether it binds you depends on your agreement and architecture.

Is the Oracle partitioning policy legally binding?

Not by itself. The partitioning policy is a document Oracle publishes and revises unilaterally. Unless the signed licence agreement explicitly incorporates it as a binding term, it is Oracle's interpretation and a position to be negotiated rather than a contractual obligation.

How can we bound Oracle VMware licensing exposure?

Isolate the database onto dedicated hosts or an approved hard partitioning technology so the cores it could run on are limited, and read the actual agreement to establish whether the partitioning policy binds you. Most defensible outcomes use both the architectural and the contractual defence.

Does moving Oracle to OCI change the VMware risk?

Yes. In Oracle Cloud Infrastructure the core factor does not apply and capacity is counted per OCPU under bring your own licence rules. This can bound the exposure but introduces its own counting model, so a migration must be modelled on the cloud rules rather than the on premise core factor.

The Oracle Licensing Brief

Field notes from active engagements.

A monthly briefing on Oracle licensing tactics, audit patterns, and contract intelligence, written for the buyer side. No vendor talking points.

Subscribe to The Brief

Oracle Software Licensing is an independent buyer side advisory practice. Not affiliated with Oracle Corporation. Content is general information, not legal advice.

Oracle Software Licensing is an independent buyer side advisory practice. Not affiliated with Oracle Corporation. Content is general information, not legal advice.