Services Guides Insights Case Studies Research About Schedule Consultation
Master Guide · Oracle Compliance

Oracle Compliance Master Guide — virtualisation, partitioning, multi-tenancy.

The definitive Oracle compliance reference for buyers — virtualisation rules, approved hard partitioning, VMware exposure, multi-tenancy, options usage scanning, Java SE deployment counting, and audit-defence positioning. Written by former Oracle LMS auditors who now defend the buyer.

Updated 5 May 2026 Reading time 26 min By Oracle Licensing Experts 100% buyer-side · not affiliated with Oracle Corporation
25+ years Oracle insider experience
600+ engagements
$1.8B Oracle spend advised
38% average cost reduction
100% buyer-side

What Oracle compliance actually means

Oracle compliance is the state of having every deployed Oracle product covered by a valid licence with all options, metric rules and partitioning rules correctly applied — and being able to prove it under an LMS audit. The key word is prove. Compliance you cannot evidence is, in audit context, indistinguishable from non-compliance.

Oracle's licensing model is unusually unforgiving compared to other enterprise software vendors. The rules are detailed, the contractual definitions are tight, and Oracle's LMS team is structured as a margin-generating function inside Oracle Field Operations. Compliance is therefore both an architectural discipline and an evidentiary discipline. The buyer's job is to design deployments that fit the rules cleanly and maintain the documentation that lets them demonstrate the fit.

The five compliance pressure points across virtually every Oracle estate are virtualisation, options usage, partitioning, Java SE deployment, and DR/standby. The rest of this guide covers each in operational detail.

Insider note

Oracle LMS audit outcomes are settled, not adjudicated. The audit findings Oracle delivers are an opening commercial position, not a fact. Every claim is challengeable — Core Factor calculations, option-usage interpretations, partitioning evidence, NUP counting, Java SE applicability. The audit defence playbook is described in our Oracle audit master guide; this compliance guide covers the preventive discipline that makes any audit defence stronger.

Virtualisation and the Oracle position

Oracle's published position on virtualisation is straightforward: an Oracle product is licensed on every processor where the product is "installed and/or running". On a physical host with no virtualisation, that's simple. On a virtualised environment, Oracle's interpretation becomes: every processor in every host the workload could migrate to.

This is not just an academic claim. It is the LMS audit-team's standard opening position on every virtualised customer, and it is the reason VMware-hosted Oracle workloads attract disproportionate audit attention.

The defence against the "could migrate to" claim rests on three structural choices:

  1. Approved hard partitioning that contractually limits scope.
  2. Physical isolation (separate clusters, separate SANs, separate networks).
  3. Soft-partitioning configurations that are evidenced and operationally enforced — even though Oracle does not contractually recognise them.

VMware compliance — the high-risk zone

Oracle Database licensing on VMware is the single most contentious topic in enterprise Oracle compliance. Oracle's position has shifted over years but never to the buyer's advantage. The current state:

Three defensive postures work in practice:

  1. Isolated dedicated cluster — physically separate ESXi hosts, separate vCenter, separate SAN, separate Layer-2. Documented Oracle-only purpose. Licensing limited to the cluster.
  2. Hardware affinity rules + Host Affinity Groups — DRS rules pinning Oracle VMs to nominated hosts. Operationally enforced. Defended by evidence in vCenter logs and configuration documentation.
  3. Migration to Oracle-approved virtualisation — replatform to IBM LPAR, Solaris Containers, Oracle VM, or move to OCI where the licensing model is different. For estates with large Oracle EE footprints on VMware, this is usually the cheapest long-term answer.

Our virtualised environments compliance playbook covers each posture in tactical detail.

Oracle-approved hard partitioning

Oracle maintains a closed list of partitioning technologies it accepts as limiting licence scope. The list has not changed materially in over a decade. As of 2026 the accepted technologies are:

TechnologyApproved as hard partitioningCritical constraints
IBM LPAR (Power systems)Yes — capped LPARs onlyUncapped LPARs are soft partitioning per Oracle. DLPAR adds risk.
Solaris Containers with capped resource poolsYesResource pool must be defined with binding to specific cores.
Oracle VM Server (OVM) with CPU pinningYes — with strict configurationPinning evidence required at every audit.
Fujitsu PPARYesSPARC M-series specific.
HP nParsYesHP-UX Integrity specific.
VMware vSphereNoSee VMware section above.
Microsoft Hyper-VNoSame scope-expansion logic as VMware.
KVM, RHV, Nutanix AHVNoSame as above. See Nutanix AHV licensing.
Container technologies (Docker, Podman)NoHost-level licensing applies.

The approved hard partitioning playbook covers each technology's configuration and evidence requirements. For the contractual side, see Oracle partitioning policy vs contract terms.

Soft partitioning and where it fails

Soft partitioning — CPU caps, resource controls, processor sets at the OS level — does not satisfy Oracle's contractual position on hard partitioning. The Oracle Partitioning Policy document is explicit: only the technologies named in the approved list bind scope. Everything else is "soft" and licensed at full physical capacity.

However, soft partitioning still has defensive value in three scenarios:

Cloud compliance — AWS, Azure, GCP, OCI

Oracle's "Authorized Cloud Environments" document recognises AWS, Microsoft Azure, and Google Cloud Platform as approved for Oracle Database licensing under specific counting rules. The headline rule: count two vCPUs (with hyperthreading) as one Oracle Processor licence, or one vCPU (without hyperthreading) as one Processor licence.

This rule produces meaningfully different economics across the cloud venues:

Compliance traps in the cloud:

  1. Burstable instance types (T-series on AWS, B-series on Azure) — Oracle counts the maximum vCPU, not the average. Avoid these for Oracle workloads.
  2. Auto-scaling groups — every scaled-out instance carries licence implications. Cap the auto-scale ceiling at your licence ceiling, not the cloud limit.
  3. Snapshots and backups — restoring a snapshot to a new instance is a deployment for licensing purposes if the new instance runs Oracle.
  4. Lift-and-shift via marketplace images — marketplace images often default to high-vCPU shapes that don't match your licence position.
Free briefing

Get our virtualisation compliance checklist

The 28 checks we run on every Oracle virtualised estate before any audit conversation. PDF, no follow-up.

Multi-tenancy and pluggable databases

Oracle Database 12c introduced the Multitenant Architecture — Container Database (CDB) holding multiple Pluggable Databases (PDBs). From 19c the PDB-without-Multitenant-option model permits up to 3 PDBs without licensing the Multitenant option (priced at $17,500 per Processor). From 21c forward, more PDBs are permitted in some configurations but the rules are precise.

Compliance landmines:

See Oracle Multitenant licensing for the operational mechanics.

Options and packs — feature-usage compliance

The highest-volume LMS audit finding across the industry is options usage. Oracle's database options — Partitioning, Advanced Compression, Active Data Guard, RAC, Real Application Testing, Multitenant, Diagnostics Pack, Tuning Pack, Advanced Security, Database Vault, GoldenGate, and more — are licensed separately at significant prices. Most are enabled by default in 19c/23ai installations.

The compliance discipline:

  1. Scan DBA_FEATURE_USAGE_STATISTICS on every Oracle database in the estate, every quarter.
  2. Disable options not licensed (or not used). Document the disablement.
  3. Reconcile the surviving usage against licence entitlement.
  4. Run an internal pre-audit scan annually using the same scripts Oracle LMS uses.

See Oracle audit and database options for the LMS perspective and Diagnostics & Tuning Pack licensing for the two highest-volume option findings.

Java SE deployment compliance

Oracle Java SE under the Universal Subscription Employee Metric is fundamentally an employee-count licence, but the underlying compliance question is "is Oracle JDK actually installed?". Three rules:

  1. Oracle JDK 8u202 and later requires a paid Universal Subscription (or NFTC use only) for commercial deployment.
  2. OpenJDK distributions — Temurin, Corretto, Liberica, Microsoft OpenJDK, Red Hat OpenJDK — carry zero Oracle subscription requirement.
  3. Mixed estates create the highest audit risk. Oracle's audit position assumes any unknown JVM is Oracle JDK until proven otherwise.

Compliance requires a comprehensive JVM inventory. See how to inventory Java installations and the broader Oracle Java licensing master guide.

DR and standby compliance

Disaster recovery configurations attract specific compliance treatment. Oracle's rule of thumb: a passive cold standby that is unpowered until DR invocation does not require a licence; an active standby running Data Guard does; an Active Data Guard read-only standby requires the Active Data Guard option.

Three configurations and their compliance:

See Oracle audit and DR environments for the audit-defence specifics.

Documentation is your defence

The single highest-leverage compliance investment is documentation. Three artefacts pay back across every Oracle audit:

  1. Deployment inventory — every Oracle product, every instance, every host, every option, every metric, updated quarterly.
  2. Partitioning evidence — IBM LPAR configurations, OVM CPU pinning, Solaris resource pool definitions, with screenshots and logs.
  3. Feature-usage scans — quarterly DBA_FEATURE_USAGE_STATISTICS output, archived. Disabled options noted with timestamps.

In audit, the value of these artefacts is that they shift the burden of proof. Oracle's standard tactic is to assert maximum scope and ask the customer to prove otherwise. Documentation pre-emptively does the proving.

Reference engagement

Global Pharma · VMware compliance pre-audit defence

From a $32M VMware-scope Oracle claim to a $0 settlement

A global pharmaceutical group received an LMS audit notice with Oracle's standard opening position: Oracle Database EE was licensed on 240 cores, but Oracle's scope claim covered 1,872 cores across the vCenter linked-mode estate. Oracle's preliminary findings asserted $32.4M in additional licence liability.

We ran a four-month pre-audit compliance reconstruction. Step 1: full deployment inventory with Oracle workloads confirmed running on 14 hosts only. Step 2: vCenter configuration reconfigured to isolate Oracle hosts from non-Oracle clusters; DRS Host Affinity Groups created with documented operational policy. Step 3: DBA_FEATURE_USAGE_STATISTICS scans on all instances, disabling four database options that were enabled-but-unused, documented with timestamps. Step 4: Audit response submitted with the compliance evidence, counter-position on Oracle's scope claim, and contract-language analysis of the customer's OMA.

Final audit settlement: $0. Oracle accepted the compliance evidence, the cluster isolation, and the option-usage cleanup. The customer retained the existing 240-core licence position with no additional purchase.

Frequently asked questions

What is Oracle compliance?

The state of having every deployed Oracle product covered by a valid licence with all options, metric rules and partitioning rules correctly applied. The defendable position you must hold in any Oracle LMS audit.

Does Oracle recognise VMware as approved hard partitioning?

No. Oracle does not recognise VMware vSphere as approved hard partitioning, regardless of vSphere version. Oracle's contractual position requires licensing every physical core in every host the workload could migrate to. Defence rests on isolated clusters, DRS rules and documentation.

What is Oracle-approved hard partitioning?

A closed list of technologies Oracle recognises as limiting licence scope: IBM LPAR (capped), Solaris Containers with resource caps, Oracle VM with hard-partitioning rules, Fujitsu PPAR, HP nPars, and certain hypervisors on Exadata. The list is published in Oracle's Partitioning Policy document.

Can I license Oracle on AWS, Azure or GCP?

Yes. Oracle's Authorized Cloud Environments document recognises AWS, Azure and GCP under defined vCPU-to-Processor counting rules (two vCPUs = one Processor with hyperthreading; one vCPU = one Processor without). Database@Azure, Database@AWS and Database@Google Cloud are first-party managed alternatives.

Do I need to license Oracle on cold standby for DR?

A powered-off cold standby is generally not licensed during steady state and is licensed during failover. Active standbys running Data Guard require full Database EE plus matching options. Active Data Guard read-only standbys require the Active Data Guard option additionally.

Related guides

Oracle LMS audit notices arrive without warning

Get a confidential Oracle compliance review.

A pre-audit reconstruction of your Oracle compliance posture by former LMS auditors — virtualisation, options, partitioning, Java, multi-tenancy. Quantified risk map, evidence pack, defensive position.

✓ Confidential · ✓ Independent · ✓ Not affiliated with Oracle Corporation