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.
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:
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.
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 family | Core factor | 32 cores becomes |
|---|---|---|
| Intel & AMD x86 | 0.5 | 16 processor licences |
| Intel Itanium | 0.5 | 16 processor licences |
| SPARC (recent M / T series) | 0.5 | 16 processor licences |
| SPARC (some older T series) | 0.25 | 8 processor licences |
| IBM POWER (POWER8 and later) | 1.0 | 32 processor licences |
| IBM System z | 1.0 | 32 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.
Processor licences for one 32 core workload by architecture. The chip, not the workload, sets the count. Benchmark scenario, not a quote.
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.
A 32 core x86 server counts as 16 licensable processors after the 0.5 core factor. Benchmark scenario, not a quote.
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.
- On premises: yes. Physical servers and hard-partitioned environments count cores times the factor. This is the home of the 0.5 x86 benefit.
- Authorized cloud environments: no. On AWS and Azure the vCPU rule governs — two vCPUs per processor with hyperthreading on — and the core factor does not apply. Carrying the 0.5 assumption into the cloud under licenses by half.
- Standard Edition Two: no. SE2 is licensed per socket, so the core factor is irrelevant to it entirely.
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.
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.
| Deployment | What Oracle counts | Factor applies |
|---|---|---|
| Physical server | Cores in the server | Yes |
| Approved hard partitioning | Cores in the partition only | Yes |
| Soft partitioning (VMware) | Every core the database could reach | Yes, on the full set |
| Authorized cloud (AWS, Azure) | vCPUs under the cloud policy | No |
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.
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.
Sixteen licensable processors at 25 NUP each floors Named User Plus at 400 users, set entirely by the core factor.
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.
The recurring audit findings
| Finding | What Oracle tests | Buyer side answer |
|---|---|---|
| Factor applied in the cloud | 0.5 used on an authorized cloud environment | Use the vCPU rule; the factor does not apply |
| Soft partitioning claimed | vCPU limit used to bound a VMware count | Bound with hard partitioning Oracle recognises |
| Wrong chip factor | 0.5 assumed on IBM POWER or System z | Read the current table for the exact processor |
| Fractions rounded down | A factored fraction not rounded up | Round every fractional processor up to a whole licence |
| Factor on SE2 | Core factor applied to Standard Edition Two | License 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.
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.
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.
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.
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.