Oracle Database licensing is the most commercially consequential decision in enterprise software. A single miscalculation — an inadvertently enabled database option, a virtualised environment where Oracle counts more processors than you expected, or a NUP-to-Processor migration that doubled your support bill — can cost eight figures. This guide covers everything enterprise IT and procurement teams need to know about Oracle Database licensing in 2026: editions, metrics, the Core Factor Table, database options, cloud rules, and the strategies Oracle's own teams use internally that buyer-side advisors use to reduce costs.
Oracle publishes four database editions, but enterprises genuinely choose between two: Enterprise Edition (EE) and Standard Edition 2 (SE2). Understanding where each fits — and where Oracle will push you toward EE when SE2 would suffice — is the first cost-control conversation.
Enterprise Edition is Oracle's flagship database, providing access to the full suite of capabilities: partitioning, RAC, Active Data Guard, advanced compression, in-memory, encryption, diagnostics, and tuning. EE is licensed per processor (applying the Core Factor Table) or per Named User Plus. The list price for EE is $47,500 per processor license. Annual support adds 22% of net license value — meaning a 10-processor EE deployment generates roughly $104,500 per year in support costs alone, at list price.
What makes EE commercially dangerous is the database options model. Most capabilities beyond the core database engine are separately licensed options, and many are enabled by default or activated inadvertently through Oracle Enterprise Manager or application defaults. The Oracle Diagnostics Pack, for example, is enabled when AWR is accessed — something that happens automatically in some monitoring configurations. Our compliance review service regularly finds Diagnostics and Tuning Pack usage in environments where the customer believed they had not licensed those options.
Oracle Standard Edition 2 was introduced in 2015 as a replacement for SE and SE1, significantly restricting previous capabilities. SE2 is licensed per Named User Plus (minimum 10 per processor) or per processor — but crucially, SE2 is limited to servers with a maximum of 2 populated CPU sockets. It cannot use RAC in a traditional sense (Oracle introduced SE HA in 19c as a limited HA option). SE2 list price is $17,500 per processor and $350 per Named User Plus.
SE2 is the right answer for many workloads that have drifted into Enterprise Edition through historical procurement inertia. The critical migration question is whether any EE-exclusive features are actually in use: if partitioning, compression beyond basic, Active Data Guard failover, or options packs are active, migration to SE2 requires architectural work. Our license optimization service has successfully migrated 30+ enterprise databases from EE to SE2, delivering 50–70% reductions in license cost.
Oracle Database XE is free but limited to 2 CPUs, 2GB RAM, and 12GB of user data. It is not commercially relevant for enterprise deployments except as a development or test environment. Oracle does not audit XE compliance in the same way — but XE running in production at scale can still surface in LMS audit scope discussions.
Our forensic license review identifies EE databases that can be safely migrated to SE2 — and quantifies the savings before you commit to the project. Clients typically save 40–65% on affected workloads.
Oracle Database EE can be licensed under two metrics. Choosing the wrong one — or allowing Oracle to push you toward the more expensive one — is a well-documented source of Oracle's revenue growth. Understanding the commercial logic behind each metric is essential for any renewal or new deployment decision.
The Processor metric licenses every physical processor core on any server where the Oracle Database software is installed or running. "Installed or running" is interpreted broadly: a server that has Oracle binaries resident on it, even if the database is not actively used, can be considered deployed for licensing purposes. The Processor metric applies the Core Factor Table — Oracle's mechanism for adjusting the number of licenses required based on processor architecture.
For most modern Intel and AMD deployments, the Core Factor is 0.5 — meaning each physical core requires 0.5 processor licenses. A 2-socket server with 32 cores per socket (64 total cores) requires 32 processor licenses at 0.5 × 64 = 32. At $47,500 list, that is $1.52M in license cost before support. Understanding the Core Factor Table in detail is essential because different processor families have different factors.
Named User Plus licenses individual users or devices that access the Oracle Database, directly or indirectly. For EE, the list price is $950 per NUP with a minimum of 25 users per processor. That minimum is a floor designed to prevent organizations from using NUP as a cheap alternative to Processor when user counts are low — Oracle will always require you to license at least 25 NUP per processor, even if only 5 people access the database.
NUP licensing is genuinely cheaper than Processor when your user base is small and well-defined. It becomes problematic when "indirect access" applies — when a web application, integration platform, or middleware passes data from Oracle Database to end users who never directly query the database themselves. Oracle's indirect licensing rules require these users to be licensed as NUP, and counting all users of a web application that touches Oracle can transform a 200-user NUP license into a 50,000-user obligation.
| Factor | Processor Metric | Named User Plus Metric |
|---|---|---|
| Basis | Physical cores × Core Factor | Individual users/devices (min 25/processor) |
| EE List Price | $47,500 per processor | $950 per NUP |
| SE2 List Price | $17,500 per processor | $350 per NUP |
| Indirect Access Risk | Lower — hardware-based count | Higher — all indirect users in scope |
| Best For | Large internal systems, high concurrency | Small defined user populations, internal apps |
The Core Factor Table is Oracle's published document that assigns a multiplier to each processor architecture, determining how many Oracle Processor Licenses are required per physical core. It is one of the most consequential documents in enterprise Oracle licensing — and one of the least understood. Oracle publishes the current Core Factor Table on its website, but does not notify customers when it changes, and historical audits can apply table versions that were current at the time of deployment.
The most common factors in enterprise environments are:
The practical implication: a 2-socket Intel server with 48 cores per socket (96 total cores) requires 48 processor licenses (96 × 0.5). The same workload on IBM POWER9 with 24 cores per socket (48 total cores) would require 48 licenses (48 × 1.0) — the same number of licenses, but at a higher hardware cost and with different performance characteristics. Understanding Core Factor arithmetic is essential when planning server refresh cycles alongside Oracle license optimization.
Soft Partitioning Warning: Oracle does not recognize VMware, Microsoft Hyper-V, KVM, or most hypervisors as "hard partitioning" solutions. In virtualised environments running Oracle Database, you must license all physical cores on all hosts in the VMware cluster that could run the Oracle VM — not just the cores on the host where Oracle is currently running. This is Oracle's most aggressively enforced audit position and the source of the majority of large back-license claims. See our Oracle Database Licensing on VMware guide for the full compliance picture.
Oracle Database EE includes the core database engine, but almost every high-value feature is a separately licensed option or pack. These options are not disabled by default in the Oracle installation — they are present in the software and can be activated, sometimes without an explicit administrative decision. LMS audit scripts specifically scan for option usage, and the list of options that Oracle claims are in use frequently surprises customers.
Diagnostics Pack ($10,000/processor/year): The Diagnostics Pack includes Automatic Workload Repository (AWR), Active Session History (ASH), ADDM, and several other performance monitoring capabilities. AWR is automatically enabled and begins collecting data unless explicitly disabled. Any DBA who has ever run an AWR report has used the Diagnostics Pack. Many Oracle Enterprise Manager configurations collect AWR data by default. This is the most frequently misunderstood compliance gap in Oracle Database environments.
Tuning Pack ($5,000/processor/year): The Tuning Pack is required if the Diagnostics Pack is licensed, and includes SQL Tuning Advisor, SQL Access Advisor, and automatic SQL tuning. Oracle typically audits these together — if you have Diagnostics Pack usage, LMS scripts will look for Tuning Pack features accessed through the same sessions.
Partitioning ($11,500/processor): Oracle Partitioning allows tables and indexes to be divided into ranges, lists, or hash partitions. It is a significant performance feature for large analytical tables. Partitioning cannot be accidentally enabled — it requires explicit DDL — but it is frequently used in environments where the option was not formally licensed because a DBA applied it for performance reasons without involving procurement.
Advanced Compression ($11,500/processor): Oracle Advanced Compression covers OLTP table compression, advanced index compression, compression of backup sets and export files, and Data Pump compression beyond basic level. Basic table compression (which only applies during bulk loads) is included without a license, but row-level OLTP compression triggers the Advanced Compression requirement. This distinction is frequently misapplied.
Our Oracle Audit for Database Options guide covers the full list and how to identify option usage before Oracle does. Our audit defense service has challenged and reduced option-based claims in over 90% of engagements.
Our forensic compliance review runs the same scripts Oracle's LMS team uses — before Oracle arrives. We identify option usage, quantify exposure, and develop a remediation plan that reduces your liability. Most clients eliminate 60–80% of potential claims before any audit letter.
Oracle's virtualisation and cloud licensing policies are deliberately constructed to maximize license scope and create audit leverage. The key principle: Oracle only recognises "hard partitioning" technologies as valid mechanisms for limiting license scope. Everything else — VMware ESXi, Microsoft Hyper-V, KVM, Oracle VM Server, Xen, and all public cloud hypervisors operating in standard multi-tenant mode — is classified as "soft partitioning" and does not limit Oracle's license count to the partitioned resources.
The VMware rule is the most consequential in enterprise Oracle licensing. Oracle's policy requires that all physical cores on every host in a VMware cluster that contains an Oracle Database workload be fully licensed — regardless of how many vCPUs are assigned to the Oracle VM, regardless of whether DRS could move the VM to another host, and regardless of whether that host is actually running Oracle at any point. If the Oracle VM could run on a host, Oracle considers that host to be in scope. This position has been upheld in Oracle's favor in multiple commercial disputes and is the source of the majority of large LMS audit claims. See our detailed guide on Oracle Database licensing on VMware.
Each of the major hyperscalers has a specific Oracle licensing policy that diverges from Oracle's standard position in important ways. AWS Dedicated Hosts and Azure Dedicated Hosts are recognized by Oracle as mechanisms for isolating Oracle to specific physical hardware, allowing BYOL deployments that are licensed by the cores on that dedicated host only. On standard shared-tenancy EC2 or Azure VM instances, Oracle requires licensing by the number of vCPUs assigned (with a minimum of 1 processor license per 2 vCPUs). For detailed guidance see our cloud-specific guides: AWS, Azure, and GCP.
Oracle Database running on OCI benefits from significantly more favorable licensing terms than on competing clouds. OCI's Bring Your Own License (BYOL) rules allow customers to use existing on-premises licenses on OCI without purchasing additional cloud licenses, subject to conditions. OCI also offers Oracle Database Service (DBaaS) where the license is included in the service price. Our OCI advisory service evaluates whether migrating Oracle workloads to OCI generates net commercial benefit beyond the Oracle sales pitch.
Oracle's high availability portfolio — Real Application Clusters, Data Guard, and GoldenGate — each carries its own licensing requirements that are frequently misunderstood, especially in the context of disaster recovery environments.
Oracle RAC is an EE option that allows multiple database instances on different servers to share a single underlying database. RAC requires licensing all nodes in the cluster — the license count is the sum of all cores across all RAC nodes, multiplied by the Core Factor. RAC is also available in a limited form for SE2 (SE HA) but with significant restrictions on cluster size and failover behavior.
Standard Oracle Data Guard (physical standby with manual failover) is included with Enterprise Edition — no additional license required for the standby database, provided it remains in a passive state and is not used for any active workloads, including read queries. Active Data Guard — which allows the standby to serve read queries while maintaining synchronisation with the primary — is a separately licensed option at $11,500 per processor. This distinction matters enormously for disaster recovery environments where teams have enabled active standby without realizing the license implication.
Oracle's License Management Services (LMS) runs two primary audit instruments for database environments: USMM (User Session Management Monitor) and targeted LMS scripts that query database views directly. Understanding what these tools surface is essential for managing audit risk proactively.
The LMS scripts query the DBA_FEATURE_USAGE_STATISTICS view in Oracle Database, which logs every database feature that has been accessed since the database was created. This view records features used in the current version and can be cleared between Oracle upgrades — but LMS auditors are aware of this and typically request historical data. Features logged include every database option, pack usage event, and advanced feature call. A single AWR query executed by a monitoring tool five years ago will appear as "Diagnostics Pack: used" in the feature usage statistics.
The most important audit preparation step is running a feature usage query against your own databases before Oracle does. Our audit preparation checklist includes the exact queries. Our audit defense service has a 100% track record in reducing LMS claims — no client has paid the initial Oracle claim without a significant reduction.
Reducing Oracle Database licensing costs does not require migration away from Oracle — though in some cases that is the right answer. For organizations committed to Oracle Database for the medium term, the following strategies deliver the most consistent and measurable reductions.
The most straightforward cost reduction is identifying Enterprise Edition databases that are not using EE-exclusive features and migrating them to SE2. The license cost differential is 63% ($47,500 EE vs $17,500 SE2 per processor). Our optimization service has identified EE-to-SE2 candidates in every enterprise Oracle estate we have reviewed.
For options that are not commercially justified, disabling them and documenting the disablement removes future audit exposure and may enable return or consolidation of option licenses. Oracle does allow negotiated resolution for accidentally-used options in many cases, particularly when the customer can demonstrate the use was not intentional and the option has now been properly disabled.
For databases serving a small, well-defined internal user population, switching from Processor to NUP licensing can reduce costs materially. The break-even calculation is: NUP count × $950 vs processor count × $47,500. Below the break-even, NUP wins. The risk is indirect access — ensure all downstream users of the Oracle data are counted.
Oracle Annual Support at 22% of net license value is itself negotiable, particularly at Oracle agreement renewal or at large contract milestones. Our support reduction service has achieved 15–30% reductions in annual support costs through combination of third-party support analysis, Oracle negotiation, and license rationalization. See our Oracle Support Cost Negotiation guide for tactics.
For enterprises operating under a ULA that includes database products, the certification moment permanently sets the license count — and therefore the support obligation — for the remaining life of the contract. Maximizing legitimate deployments before certification, and ensuring all deployment data is accurate, is critical. Our ULA advisory service manages this process with a structured 90-day pre-certification program.
Weekly briefings on Oracle pricing changes, audit trends, and cost reduction tactics — direct to your inbox.
Our forensic database license review identifies every compliance gap, every right-sizing opportunity, and every cost reduction lever — before your next Oracle audit or renewal.
Free Research
Download our Oracle OCI Licensing Guide — expert analysis from former Oracle insiders, 100% buyer-side.
Download the OCI Licensing Guide →Free Research
Download our Oracle BYOL on AWS and Azure Guide — expert analysis from former Oracle insiders, 100% buyer-side.
Download the BYOL on AWS & Azure Guide →Free Research
Download our Oracle Licensing in Public Cloud Guide — expert analysis from former Oracle insiders, 100% buyer-side.
Download the Public Cloud Licensing Guide →