Compare · Commercial Database

Oracle Database vs SQL Server: licensing, the Core Factor, and what each really costs

A buyer-side breakdown of how Oracle Database and Microsoft SQL Server are licensed, why the per-processor and per-core metrics aren't comparable until you apply Oracle's Core Factor, and where the real total-cost gap opens up — on virtualisation, in the cloud, and at renewal.

Last updated: June 2026 · By Fredrik Filipsson, former Oracle licensing professional, 25+ years · Reviewed by the Oracle Licensing Experts editorial desk

Short answer: Oracle Database Enterprise Edition is licensed per processor ($47,500 per processor at list) with a Core Factor that usually halves the x86 core count, while SQL Server Enterprise is licensed per core (~$7,100–$7,600 per core) with a four-core minimum and no core factor. On equivalent hardware Oracle lands higher before options, and the gap widens on VMware, where Oracle expects every host licensed and SQL Server with Software Assurance does not.

Key takeaways

How is Oracle Database licensed vs SQL Server?

Oracle Database is sold on one of two metrics: Processor (used for public-facing or large deployments) or Named User Plus (a counted-user metric with a minimum of 25 NUP per processor). Enterprise Edition lists at $47,500 per processor; nearly every advanced capability — Real Application Clusters, Partitioning, Multitenant, Advanced Security, the Diagnostics and Tuning Packs — is a separately licensed option layered on top.

SQL Server is sold per core under the Enterprise or Standard edition, with a four-core minimum per instance, or under a Server + CAL model (Standard only) for user-counted workloads. Unlike Oracle, the headline editions bundle most capabilities — Always On availability groups, partitioning, compression and in-memory are included in Enterprise rather than priced as add-ons.

Oracle Core Factor vs SQL Server per-core counting

This is the single most important difference for cost. Oracle multiplies the physical core count by a figure from its Core Factor Table — 0.5 for most Intel and AMD x86 cores — to derive the number of processor licences required. SQL Server applies no such multiplier: every physical core on a non-virtualised server, or every virtual core assigned to a VM, must be licensed, subject to the four-core floor.

Oracle Database EE vs SQL Server Enterprise — licensing at a glance (2026 list)
Dimension Oracle Database EE SQL Server Enterprise
Primary metricProcessor (cores × Core Factor)Per physical/virtual core
List price$47,500 / processor~$7,100–$7,600 / core (2-core packs)
Core multiplier0.5 for most x86 coresNone (1.0), 4-core minimum
Annual maintenance22% of net licence (support)~25% (Software Assurance)
VMwareLicense every host in the cluster (soft partitioning)Per-VM with Software Assurance + mobility
Advanced featuresPriced options (RAC, Partitioning, etc.)Mostly bundled in Enterprise
Cloud BYOLUniversal Credits / BYOL counting rulesAzure Hybrid Benefit (requires SA)

Which is cheaper — Oracle Database or SQL Server?

For a 32-core two-socket server, Oracle EE requires 16 processor licences (32 × 0.5) — about $760,000 at list plus $167,200 a year support. SQL Server Enterprise requires 32 core licences — roughly $228,000–$243,000 at list plus around $60,000 a year Software Assurance. Even after typical discounting, SQL Server is the lower-cost commercial database on identical hardware. The gap narrows where you need Oracle-only capabilities (RAC for active-active clustering, sub-second failover, or specific workload features) and widens sharply once Oracle options stack up.

How do Oracle and SQL Server licensing differ on VMware and in the cloud?

On VMware, Oracle's Partitioning Policy is non-contractual but is the position Oracle's audit teams assert: every physical host on which an Oracle VM could ever run must be fully licensed, which on a large cluster can multiply the bill. SQL Server Enterprise with Software Assurance licenses the individual virtual machine and permits license mobility across hosts. In the public cloud, Oracle uses BYOL under Universal Credits with its own vCPU-to-licence conversion, while SQL Server relies on the Azure Hybrid Benefit — both of which require you to hold the right underlying entitlement and, for Microsoft, active Software Assurance.

When does migrating from Oracle to SQL Server make sense?

Migration pays when the workload does not depend on Oracle-specific options, when the estate is heavily virtualised (where Oracle's host-licensing rule inflates cost), or when an Oracle renewal or audit settlement creates a budget event. It rarely pays for tightly coupled applications certified only on Oracle, or where RAC-class availability is mandatory. The decision is a total-cost-of-ownership question, not a sticker-price one: factor in re-platforming effort, retraining, and the dual-run period when you model it.

Oracle Database vs SQL Server: frequently asked questions

Is SQL Server cheaper than Oracle Database?

At list, yes. Oracle Database Enterprise Edition is $47,500 per processor (Oracle Technology Price List, 2026) while SQL Server Enterprise lists at roughly $7,100–$7,600 per core (Microsoft, 2-core packs). Because Oracle applies a 0.5 Core Factor to most x86 cores and SQL Server counts every core, a 32-core server costs about 16 Oracle processors versus 32 SQL Server cores — Oracle still lands materially higher on like-for-like hardware before options.

Does SQL Server use Oracle's Core Factor Table?

No. The Core Factor Table is Oracle's own multiplier and applies only to Oracle programs. SQL Server is licensed on the physical or virtual core count with a four-core minimum per instance and no core-factor discount, so its core count maps directly to hardware.

Can I run Oracle Database on VMware without licensing every host?

Not under Oracle's standard policy. Oracle treats VMware as soft partitioning and expects every physical host a VM could run on to be licensed. SQL Server Enterprise with active Software Assurance allows per-VM licensing and license mobility, which is one of the largest structural cost gaps between the two on virtualised estates.

Do I need Software Assurance to move SQL Server licenses to the cloud?

Yes. License Mobility and the Azure Hybrid Benefit both require active Software Assurance. Without SA, SQL Server licenses cannot be reassigned to a hyperscaler. Oracle's equivalent is BYOL under the Universal Credits model, which has its own counting rules.

Modelling an Oracle-to-SQL-Server move, or defending an Oracle count on VMware?

Talk to an independent advisor →
Oracle Licensing Intelligence

Get the weekly briefing Oracle hopes you never read

Audit tactics, negotiation leverage and licensing traps — decoded by former Oracle insiders. Join 2,000+ buyers. No spam, unsubscribe anytime.

Independent of Oracle Corporation. Not affiliated with Oracle.