Home  ›  Blog  ›  Oracle Processor Licensing
Oracle · Licensing Metric

Oracle processor licensing — core factor, math, pitfalls.

Processor metric licensing looks deterministic on the order document and indeterminate everywhere else. Core factor tables, hard versus soft partitioning rules, virtualization carve-outs, cloud-vendor factors and the standard-edition socket rule each produce different compliance numbers from the same hardware. This is how the math actually works — and where the compliance gaps appear.

Updated: April 2026 Reading time: 14 min Audience: IT Asset Manager, DBA Lead, CIO
Server racks
The basic formula

Cores × core factor = required processor licences.

Oracle Enterprise Edition is licensed by Processor. The Processor count for a server is calculated by multiplying the number of physical cores in scope by the Oracle Core Factor for the relevant CPU family. The result, rounded up to the next whole processor, is the licence count required for that server. The same calculation applies to every Option and Pack deployed on that server, each licensed at its own metric and rate.

The simplicity ends there. The "cores in scope" definition is the contested variable. Whether you count every core in the box, only the cores in a partition, or the cores in an entire VMware cluster depends on the platform and the partitioning method Oracle recognises. Each of those readings can be correct under one definition and wrong under another.

The Core Factor Table

Oracle publishes a Core Factor Table that maps each CPU family to a multiplier. For the platforms most enterprise customers run on, Intel Xeon and AMD EPYC processors carry a 0.5 factor — meaning a 32-core server requires 16 Processor licences. IBM Power systems range from 0.5 to 1.0 depending on the generation. Older SPARC processors range from 0.25 to 0.75. The factor table is referenced in Oracle ordering documents and is the authoritative source for the calculation, although Oracle reserves the right to update it.

Building or auditing an Oracle Processor count?

The core factor math is rarely where the compliance gap is — it is in the partition definition.

Contact Us →
Partitioning

Hard partitions count, soft partitions do not.

The single most consequential rule in Oracle processor licensing is the partitioning policy. Oracle distinguishes between hard partitioning — physical CPU allocation that Oracle accepts as bounding the licence requirement — and soft partitioning, where the partitioning mechanism does not limit the licence requirement at all. On a server using soft partitioning, the customer must license every core in the physical server regardless of how few cores the database VM actually consumes.

Recognised hard partitioning

Oracle's published Hard Partitioning document recognises a narrow list: Solaris Containers (capped), Solaris Logical Domains (LDoms), AIX LPARs and DLPARs (under specific configurations), HP-UX vPars (capped), IBM zSeries and LinuxONE LPARs, and Oracle's own VM Server for x86 and OCI Compute partitions. Anything not on that list is, in Oracle's reading, soft partitioning.

VMware is soft partitioning

VMware vSphere is the largest single source of Oracle processor licensing disputes. Oracle's audit position has consistently been that VMware does not constitute hard partitioning, and that customers running Oracle Database on VMware must license every core in every host where the Oracle VM could potentially run. Recent VMware vSphere versions have introduced features Oracle has interpreted as expanding the scope further — across linked vCenter instances, across vMotion-eligible hosts, and in some cases across entire datacentres. The defensible position requires either physically isolated clusters dedicated to Oracle workloads, or hard partition equivalents — neither of which is what most VMware deployments look like.

For a deeper treatment of the VMware boundary, see our soft partitioning and VMware licensing guides.

Download the Oracle Compliance & Negotiation Playbook.

The processor-metric framework with worked examples and partition rules.

Get the playbook →
Cloud and BYOL

Cloud factors and the OCPU/vCPU translation.

Oracle's Cloud Licensing Policy translates processor licences to the major public clouds with a different set of factors than the Core Factor Table. On AWS and Azure, Oracle counts two vCPUs as one Processor licence where hyperthreading is enabled, and one vCPU as one Processor where it is not. On OCI, one OCPU equals one Processor licence — an OCPU on Oracle's own cloud being equivalent to a physical core. GCP follows the AWS/Azure rule with a recent amendment that the customer should verify against current policy.

The policy is, importantly, a policy and not a contract. It can be updated unilaterally, and recent updates have tightened the cloud factor on some instance types. Customers should not assume the cloud factor in force at the time of licence purchase persists indefinitely.

Standard Edition

Different rules entirely — sockets, not cores.

Oracle Database Standard Edition (SE2 in current form) is licensed by socket rather than core, with a hard maximum of two sockets per cluster and 16 threads per database. SE2 has no Core Factor — the calculation is fundamentally different. SE2 also has no Options or Packs available, and is incompatible with most of the Enterprise Edition features customers reach for in production.

SE2 makes sense for smaller workloads, development environments, and isolated departmental databases. It does not work for consolidated platforms, RAC topologies above two nodes, or anywhere the customer needs Partitioning, Advanced Compression, Diagnostic Pack, Tuning Pack, or Active Data Guard. Migrating from EE to SE2 is occasionally a real licence reduction; it is more often an architectural error.

Compliance gaps we see

Six places the processor count goes wrong.

The six most common Oracle processor compliance gaps, in rough order of frequency:

  1. Disaster recovery hosts. Standby and DR servers running an Oracle instance — even when "passive" — require licences in most configurations. See our DR licensing guide for the exceptions.
  2. VMware cluster scope. A 200-core cluster running an 8-core Oracle VM is, in Oracle's reading, a 200-core licence requirement.
  3. Options on by default. Diagnostic Pack and Tuning Pack are often enabled at install but require separate licences per processor of EE.
  4. Hyperthreading miscounted. The cloud factor of 2 vCPUs per Processor only applies when hyperthreading is enabled — customers running disabled-HT workloads count 1:1.
  5. Embedded use mis-categorised. Oracle Database licences embedded in an OEM application are scope-restricted to that application's use. Running additional schemas against the same instance breaks the embedded-licence terms.
  6. Cores enabled but not used. A 64-core server with only 32 cores enabled at the BIOS is, by default, a 64-core licence — unless the configuration uses Oracle-approved capacity-on-demand or hard partitioning.

Building a defensible processor baseline?

The baseline you build before an audit is the baseline you negotiate from. We've built dozens.

Contact Us →

If you have a VMware-on-Oracle deployment, an audit notice, or a major hardware refresh ahead, the cost of getting independent advice is small relative to the cost of getting the math wrong. When the notice is already in hand, this is where our Oracle audit defense work starts — rebuilding the processor count Oracle will actually have to accept.

Auditing an Oracle estate?
Get the math independent.

Our Oracle team builds defensible processor baselines for negotiation and audit defence.

The Compliance Brief

Weekly compliance intelligence for IT leaders.