LMS Scripts and Audit Data

Counting Processors Correctly With Core Factors

Counting Oracle processors correctly means multiplying physical cores by the core factor from Oracle's core factor table, then rounding up, which usually gives a lower count than the raw cores. A common core factor of 0.5 halves the count for that chip family, so applying it is one of the most reliable ways to correct an overstated finding.

How do you count Oracle processor licences?

You count Oracle processor licences by multiplying the number of physical cores by the core factor for that processor, taken from Oracle's core factor table, and then rounding the result up to the next whole number. The core factor is the step that the raw count leaves out, and it is usually what separates an inflated figure from the real one. A processor metric does not licence raw cores, it licences cores adjusted by the published multiplier, so any count that skips the factor is counting the wrong thing. This is core database licensing mechanics, and the full picture is in the Oracle Database Licensing Guide.

What is the Oracle core factor table?

The Oracle core factor table is Oracle's published list of multipliers, one for each processor type, used to convert physical cores into licensable processors. Each chip family has its own factor, and a very common value is 0.5, which means two physical cores equal one licensable processor for that family. Other families carry different factors, so the table has to be read against the actual hardware rather than assumed. Because the table is published by Oracle, applying it is not a concession you are asking for, it is the method Oracle itself defines, which makes it one of the strongest and least disputable corrections available to a buyer.

The buyer move

Identify the exact processor model on every host, look up its factor in the core factor table, and apply it before agreeing any count. Never accept a processor figure built on raw cores, because the core factor is Oracle's own rule.

A worked example

Consider a server with two sockets, each holding a 16 core processor, giving 32 physical cores. If that chip family carries a core factor of 0.5, the licensable processor count is 32 multiplied by 0.5, which is 16, rounded up where needed. A raw count would have claimed 32 processors, double the true figure. Across an estate of similar servers, applying the factor consistently can halve a processor finding on its own, before any other correction is made. The same data also has to be tested against the deployment boundary, because in a virtualized estate the cluster wide assumption can inflate the core count before the factor is ever applied.

Worked example, raw cores versus core factor adjusted.
InputRaw countCore factor 0.5
One server, 32 cores32 processors16 processors
Five servers, 160 cores160 processors80 processors
Effect on the findingOverstatedHalved to the true figure

Why do audits overstate processor counts?

Audits overstate processor counts because raw script output often reports physical cores before the core factor is applied, and in a virtualized estate it can assume a cluster wide boundary on top of that. The two errors compound: the boundary inflates the number of cores in scope, and the missing factor doubles the figure for many chip families. Correcting both, by applying the core factor table and rebuilding the boundary from the hosts that actually run Oracle, is the heart of an accurate processor count. For the boundary side of this, see how scripts overcount in virtualized estates and for the data behind it, feature usage data, the DBA views that matter.

What is the next step?

The next step is to recount every processor in your finding against the core factor table and the real deployment boundary before you accept a single number. The factor is Oracle's own published rule, so applying it is simply counting correctly, and the difference it makes is often half the figure. Book a strategy call and we will rebuild your processor count from the hardware up, with the factor and the boundary applied.

Next step

Have a processor count to check? Book a Strategy Call and we will recount it against the core factor table, or read the full method in the Oracle Database Licensing Guide.

FAQ

Questions buyers ask.

Multiply the number of physical cores by the core factor for that processor from Oracle's core factor table, then round up. The result is the processor licence count, which is usually lower than the raw core total.
The core factor table is Oracle's published list of multipliers, one per processor type, used to convert physical cores into licensable processors. A common factor is 0.5, which halves the count for that chip family.
Raw script output often counts physical cores before the core factor is applied, and in virtualized estates it can assume a cluster wide boundary. Applying the core factor and the real boundary brings the count back to the true figure.
Book a Strategy Call

Recount every processor correctly.

We rebuild your processor count from the hardware up, with the core factor table and the real boundary applied. We reduce your Oracle exposure or we reimburse our service fee. Fixed Fee scoped up front, or Gainshare with no retainer and no risk to you.

The License Position, our weekly buyer side note, lands in your inbox when you subscribe. New York and London. We never publish a public email address.