Now openThe whole vendor lifecycle in one workspace. Benchmarking, negotiations, contracts, invoices, renewals. Free 30 day trial, no card.Start the trial →
Now openThe whole vendor lifecycle in one workspace. Benchmarking, negotiations, contracts, invoices, renewals. Free 30 day trial, no card.Start the trial →
Home/Oracle Hub/White Papers/Oracle Core Factor Table
Oracle Database  |  Processor Counting White Paper

The Oracle Core Factor Table: Counting Processors Right

On premises, Oracle does not license physical cores. It licenses cores multiplied by a core factor, and getting that multiplier wrong is the most common over and under licensing error in an Oracle estate.

Prepared by Redress Compliance · July 2026 · Oracle licensing advisory. Representative Oracle estate scenario (benchmark scenario, not a quote). Core factors per the Oracle Processor Core Factor Table.

Executive summary

The licensable processor count is not the core count. On premises, Oracle counts physical cores multiplied by the core factor from its published table, and that factored number is what the Processor licence and the Named User Plus minimum are both built on.

For the Intel and AMD x86 hardware most estates run, the core factor is 0.5. A 32 core x86 server is not 32 processor licences; it is 16. Miss the factor and you over-license by double; assume it applies where it does not and you under-license by half.

The factor is a feature of on premises counting only. On the authorized cloud environments such as AWS and Azure the vCPU rule applies and the core factor does not, so a lift and shift that carries the 0.5 assumption into the cloud under licenses by half. Standard Edition Two ignores the factor entirely and licenses per socket.

Virtualization is where the factor is most often misapplied. Oracle counts every core on which the database could run, so soft partitioning on VMware does not shrink the count to the assigned vCPUs; the factor is applied to the full set of physical cores in scope.

This paper gives the formula, the table values that matter, a worked counting example, the boundary between where the factor applies and where it does not, the virtualization trap, and the sequence to count an Oracle estate defensibly.

0.5
Core factor for Intel and AMD x86 — the hardware most enterprise estates run
16
Processor licences for a 32 core x86 server after the 0.5 factor
No factor
On authorized cloud environments and on Standard Edition Two, the factor does not apply
All cores
Virtualization counts every core the database could run on, not the assigned vCPUs
1.

What the core factor is, and the formula

Oracle's Processor metric does not count cores directly. It counts licensable processors, defined as the number of physical cores in scope multiplied by a factor that Oracle assigns to each processor type in its Processor Core Factor Table. The formula is one line:

Licensable processors = physical cores × core factor. A 20 core x86 processor at a 0.5 factor is 10 licensable processors. Round up any fraction to the next whole licence.

The factor exists because Oracle rates different chip architectures differently. It is applied to physical cores, never to threads or vCPUs on premises, and the result is what feeds every downstream number: the Processor licence, the Named User Plus minimum of 25 per processor, and the per-processor price of every option and management pack.

Because that one number cascades into so many others, it is the highest-leverage figure in an Oracle estate. An error in the core factor is not a single mistake; it is a mistake replicated across the base licence, the user minimum, and every option, in the same direction and by the same proportion. Getting it right once removes error from all of them at once, which is why the counting step deserves more care than it usually receives.

2.

The table values that matter

The full table lists many processor families, but a handful cover almost every enterprise estate. The values below are the ones you will use; always read the current table for the exact chip, because Oracle revises it.

Processor familyCore factor32 cores becomes
Intel & AMD x860.516 processor licences
Intel Itanium0.516 processor licences
SPARC (recent M / T series)0.516 processor licences
SPARC (some older T series)0.258 processor licences
IBM POWER (POWER8 and later)1.032 processor licences
IBM System z1.032 processor licences

The spread is the point. The same 32 core workload is 16 licences on x86 and 32 licences on IBM POWER, a two to one difference driven entirely by the chip, before any negotiation. Architecture choice is a licensing decision, not only a performance one.

08162432 8SPARC 0.25 16x86 0.5 32IBM POWER 1.0 Same 32 cores

Processor licences for one 32 core workload by architecture. The chip, not the workload, sets the count. Benchmark scenario, not a quote.

3.

A worked counting example

Take a two socket x86 server, each socket a 16 core processor, for 32 physical cores. The count is not 32. Apply the 0.5 factor and the licensable count is 16 processors. On Enterprise Edition at $47,500, that is $760,000, against $1.52M if the cores were counted raw. The factor halves the base licence and, with it, the NUP minimum and every option.

0 8 16 24 32 32 Physical cores (raw) 16 Licensable (× 0.5) Core factor halves the count

A 32 core x86 server counts as 16 licensable processors after the 0.5 core factor. Benchmark scenario, not a quote.

4.

Where the factor applies, and where it does not

The single most expensive misconception is that the core factor travels everywhere. It does not. It is a feature of on premises processor counting only.

The pattern to hold onto is that the core factor is a property of owned, on-premises processor counting, and of nothing else. It is not a general Oracle discount that follows the software wherever it runs; it is a rating applied to physical cores under the Processor metric. The moment the counting basis changes — to vCPUs in an authorized cloud, or to sockets on Standard Edition Two — the factor leaves with it, and assuming otherwise is the most expensive counting error a buyer can make.

The boundary matters most in a migration. A database counted at 8 processors on premises with the factor becomes a 16 vCPU cloud instance counted as 8 processors under the vCPU rule — often the same number, but arrived at by a different route, and easy to miscount in either direction. Our companion paper, the Oracle on Azure and AWS BYOL Field Guide, works the cloud counting in full.

5.

Virtualization: the soft partitioning trap

Virtualization is where the factor is most often misapplied, and the error is expensive. Oracle recognises only hard partitioning as a way to bound the licensable core count. Soft partitioning — assigning a VMware virtual machine four vCPUs on a large cluster — does not, in Oracle's position, limit the count to those four. Oracle counts every physical core in the environment on which the database could run, applies the factor to that full set, and prices accordingly.

On a large VMware cluster, that position can turn a four vCPU database into a licence claim across every host the workload could migrate to. The buyer side move is to bound the environment deliberately — dedicated hosts, approved hard partitioning, or affinity rules Oracle recognises — and to apply the core factor only to the cores genuinely in scope, with the boundary documented before an audit tests it.

The financial stakes on a large cluster are easy to understate. A four vCPU database that a team believes is a small, cheap deployment can, under Oracle's soft partitioning position, carry a licence claim across every physical core in a cluster it could reach, factored and priced in full. The difference between the assumed count and the claimed count on a busy virtualization estate is frequently an order of magnitude, which is why bounding the environment is the single most valuable control in a virtualized Oracle deployment, and why it must be designed in rather than argued after the fact.

DeploymentWhat Oracle countsFactor applies
Physical serverCores in the serverYes
Approved hard partitioningCores in the partition onlyYes
Soft partitioning (VMware)Every core the database could reachYes, on the full set
Authorized cloud (AWS, Azure)vCPUs under the cloud policyNo
A licensing analyst mapping physical cores and virtualization boundaries for Oracle processor counting
The core factor only helps once the core count is bounded. On a soft-partitioned cluster, Oracle counts every core the database could reach.
6.

The factor sets the Named User Plus minimum too

The core factor does not only price the Processor metric. Because the Named User Plus minimum is 25 per processor, the factored processor count sets the NUP floor as well. A 32 core x86 server at 16 licensable processors floors Named User Plus at 400 users, regardless of how few people use the database.

One number therefore drives the whole licence: the Processor licence, the NUP minimum, and the per-processor price of every option. Counting it correctly is the precondition for every other decision, including the metric choice worked in our companion paper, Named User Plus or Processor.

2 : 1
x86 versus IBM POWER

The same 32 core workload is 16 licences on x86 and 32 on IBM POWER. The chip architecture is a licensing decision before it is a performance one.

400
NUP floor on a 32 core x86 server

Sixteen licensable processors at 25 NUP each floors Named User Plus at 400 users, set entirely by the core factor.

7.

Where the common advice on counting is wrong

The common advice is that moving to the cloud is automatically cheaper because the vCPU rule is simpler than the core factor. We disagree, and the missing factor is why.

On premises, the 0.5 x86 factor already halves the count. In the cloud, the vCPU rule counts two vCPUs to a processor, which lands at a similar number for the same hardware but removes the factor as a lever and, for Standard Edition Two, applies a hard vCPU cap that on premises sockets do not. In the estates we reviewed, buyers who assumed the cloud was cheaper on licensing, rather than on hardware, were frequently wrong once the lost factor and the options were counted. The saving is real on infrastructure; it is not automatic on the Oracle licence.

The buyer side move is to count both ways — cores times the factor on premises, vCPUs under the policy in the cloud — and to compare the licence, not just the compute rate, before deciding where the workload belongs.

The deeper point is that the counting regimes are not interchangeable conveniences; each is a full rule with its own consequences. On premises the factor rewards dense, high-core x86 hardware; in the cloud the vCPU rule rewards right-sized instances and punishes disabled hyperthreading; on Standard Edition Two the socket rule rewards a small, bounded footprint. A buyer who knows which regime governs each deployment can place workloads to be counted favourably, rather than discovering the counting basis only after the hardware has been bought and the licence position is fixed.

8.

The recurring audit findings

FindingWhat Oracle testsBuyer side answer
Factor applied in the cloud0.5 used on an authorized cloud environmentUse the vCPU rule; the factor does not apply
Soft partitioning claimedvCPU limit used to bound a VMware countBound with hard partitioning Oracle recognises
Wrong chip factor0.5 assumed on IBM POWER or System zRead the current table for the exact processor
Fractions rounded downA factored fraction not rounded upRound every fractional processor up to a whole licence
Factor on SE2Core factor applied to Standard Edition TwoLicense SE2 per socket; ignore the factor
The core factor is one multiplier that sets three numbers: the processor licence, the user minimum, and every option. Count it once, correctly, and the rest of the Oracle bill falls into place.
9.

What should a buyer do next?

Counting an Oracle estate correctly runs on a short, ordered sequence, and it is worth repeating whenever the hardware, the hypervisor, or the deployment changes.

Step 1

Identify the chip

Read the current core factor table for the exact processor. Do not assume 0.5; IBM POWER and System z are 1.0, and some older SPARC is 0.25.

Step 2

Bound the cores

On virtualization, use hard partitioning Oracle recognises so the count is the cores genuinely in scope, not every core in the cluster.

Step 3

Apply and round

Multiply cores by the factor and round every fraction up. Drop the factor entirely in the cloud and on Standard Edition Two.