// Analiza dla decydentów // Oracle · SQL Server · Licencje

Licencjonowanie Oracle EE
i SQL Server Enterprise

Migracja z VMware na Proxmox obniża koszt hypervisora — ale Oracle Database Enterprise Edition i Microsoft SQL Server Enterprise nadal liczą się od fizycznej infrastruktury, nie od vCPU maszyny. Na gęstym hoście z 64 czy 128 rdzeniami jedna baza danych może wymagać licencji na cały serwer tak jak w przypadku VMware. Wyjaśniamy modele licencyjne obu vendorów na Proxmox VE, pułapkę soft partitioningu i strategie, które realnie obniżają rachunek.

// 01 · Kontekst

Dlaczego bazy Enterprise to osobny budżet

Proxmox VE nie wymaga drogich licencji hypervisora — to oszczędność rzędu 90%+. Jednak jeśli w środowisku działają Oracle EE lub SQL Server Enterprise, koszt licencji baz danych często przewyższa koszt samej wirtualizacji. Oba produkty mają restrykcyjne zasady licencjonowania w środowiskach wirtualnych — a Proxmox (KVM/QEMU) jest traktowany przez Oracle jako soft partitioning, co ma kluczowe konsekwencje finansowe.

host
Licencja liczy się
od fizycznych rdzeni
soft
KVM/Proxmox =
soft partitioning (Oracle)
plan
Architektura licencji
planujesz przed migracją

Decydenci często zakładają: „skoro VM ma 4 vCPU, płacę za 4 rdzenie”. Przy Oracle EE i SQL Server EE na Proxmox to najczęściej błędne założenie. Poniżej — reguły licencyjne obu vendorów i praktyczne wnioski dla klastra Proxmox.

// 02 · Oracle

Oracle Database Enterprise Edition

Oracle EE licencjonuje się od fizycznych rdzeni hosta (model Processor License) lub Named User Plus (NUP — per użytkownik). W cenniku Oracle podaje stawkę za Processor License, ale wylicza ją z rdzeni — nie z socketów CPU. W wirtualizacji decydująca jest polityka hard vs soft partitioning opublikowana przez Oracle.

Typ partycjonowaniaTechnologie uznawane przez OracleProxmox / KVM
Hard partitioningOracle VM Server, wybrane LPAR/DRP, Solaris Zones (z ograniczeniami)Nie dotyczy
Soft partitioningVMware, Hyper-V, Xen, KVM, kontenery bez hard partitioninguTak — Proxmox = soft
⚠️

Reguła soft partitioningu: przy Proxmox/KVM Oracle wymaga licencjonowania wszystkich fizycznych rdzeni procesora na serwerze, na którym działa (lub może działać) baza — niezależnie od liczby vCPU przydzielonych maszynie. Przypięcie VM do podzbioru rdzeni (CPU affinity) nie zwalnia z licencjonowania pozostałych rdzeni hosta w ocenie Oracle.

Jak liczyć licencje od rdzeni (Processor License):

  • Policz wszystkie fizyczne rdzenie serwera (lub serwerów, jeśli VM może się uruchomić na wielu węzłach HA).
  • Pomnóż przez Core Processor Licensing Factor (dla typowych procesorów Intel/AMD x86-64: 0,5).
  • Zaokrąglij w górę — wynik to liczba wymaganych licencji Processor License (przy współczynniku 0,5: 1 licencja = 2 rdzenie x86).
  • Minimum: 2 licencje Processor License na serwer (nie mylić z liczbą socketów CPU).
💡

Przykład — host 2×32 rdzenie (64 fizyczne rdzenie). 64 rdzeni × ~23 750 USD/rdzeń (Oracle EE, orientacyjnie) = ~1,52 mln USD samych licencji Oracle EE na jednym węźle — niezależnie od tego, czy VM ma 4 czy 16 vCPU.

Model Named User Plus bywa tańszy przy małej liczbie użytkowników, ale ma minimum NUP powiązane z liczbą Processor License (typowo min. 25 NUP na Processor License). Przy wielu użytkownikach i dużym hoście licencjonowanie od rdzeni zwykle wygrywa — szczegóły wymagają kalkulacji u partnera Oracle.

Opcje dodatkowe (Diagnostics Pack, Tuning Pack, RAC, Active Data Guard itd.) to osobne koszty licencjonowane tym samym modelem — w Enterprise często stanowią znaczący udział budżetu.

// 03 · Microsoft

SQL Server Enterprise

SQL Server Enterprise licencjonuje się modelu per-core (za rdzeń). Zasady na wirtualizacji są bardziej elastyczne niż u Oracle, ale nadal wymagają uwagi na gęstych hostach Proxmox.

ModelCo licencjonujeszKiedy ma sens na Proxmox
Per-core (pojedyncza VM)rdzenie przypisane do VM (min. 4 rdzenie na VM, min. 4 rdzenie na procesor fizyczny)1–2 instancje SQL na węźle, mało rdzeni w VM
Per-core (cały host)wszystkie fizyczne rdzenie serwerawiele VM SQL na jednym węźle — unlimited instances
Enterprise + Software Assurancelicencja per-core z prawem unlimited virtualizationgęsty klaster SQL, mobilność licencji między hostami (warunki SA)
⚠️

Pułapka gęstości (jak Windows Server): jeśli licencjonujesz hosta per-core bez unlimited virtualization, płacisz za każdy fizyczny rdzeń — nawet gdy SQL VM ma 2 vCPU (licencja minimum 4 rdzenie na VM). Na hoście 128-rdzeniowym z jedną małą instancją SQL koszt licencji Enterprise rośnie liniowo z liczbą rdzeni serwera.

Klaster HA Proxmox: jeśli VM SQL może failoverować na inne węzły, każdy taki węzeł musi być w pełni licencjonowany (model per-core host) — chyba że masz Software Assurance z unlimited virtualization i spełniasz warunki mobilności licencji. Bez SA przenoszenie licencji rdzeniowych między hostami jest ograniczone (co 90 dni), co kłóci się z ideą HA.

SQL Server wymaga też licencji Windows Server jako systemu gościa — zobacz Licencjonowanie Windows Server na Proxmox VE.

// 04 · Proxmox

Proxmox VE: HA, migracja na żywo i soft partitioning

Proxmox oferuje live migration, HA i Dynamic Load Balancing — ale z perspektywy licencji baz danych każda z tych funkcji może poszerzyć wymagany zakres licencjonowania, jeśli nie zaplanujesz architektury świadomie.

  • Dedykowane węzły DB — wydziel 1–2 hosty z mniejszą liczbą rdzeni (np. EPYC 9175F — 16 rdzeni wysokotaktowanych) wyłącznie pod Oracle/SQL; reszta klastra na tanich, gęstych EPYC 9755.
  • Twarda reguła HA affinity — przypnij VM bazy danych strict node-affinity do licencjonowanych węzłów (reguły HA affinity), tak by nigdy nie uruchomiły się na nieobjętych licencją hostach.
  • Wyłącz auto-migrację dla VM DB lub ogranicz pulę węzłów HA wyłącznie do w pełni licencjonowanych serwerów.
  • Audyt przed migracją z VMware — sprawdź, czy obecne licencje Oracle/SQL pozwalają na zmianę platformy wirtualizacji (umowy, SA, BYOL).
ℹ️

Migracja hypervisora (VMware → Proxmox) nie zmienia automatycznie zasad licencjonowania Oracle ani Microsoft. Zmienia się profil ryzyka compliance — Oracle szczególnie często audytuje środowiska po zmianie platformy lub konsolidacji.

// 05 · Cennik

Ceny katalogowe (orientacyjne)

Poniżej orientacyjne ceny katalogowe (USD, bez rabatów partnerskich). Realne stawki zależą od umowy enterprise, kanału i wolumenu — traktuj to jako punkt odniesienia do budżetu, nie ofertę handlową.

Oracle Database Enterprise Edition

PozycjaCena katalogowa (USD)Orientacyjnie (PLN)
Oracle EE — licencja rdzeniowa (Processor License)~23 750 / rdzeń~95 000 zł
Named User Plus (Oracle EE)~950 / użytkownik~3 800 zł
Real Application Clusters (RAC) — dodatek~11 500 / rdzeń~46 000 zł
Active Data Guard — dodatek~11 500 / rdzeń~46 000 zł
ℹ️

Oracle w cenniku podaje stawkę jako Processor License (~47 500 USD) — to jednostka licencyjna wyliczana z rdzeni, a nie cena za socket CPU. Przy współczynniku 0,5 dla procesorów x86-64 Intel/AMD jedna Processor License obejmuje 2 fizyczne rdzenie (~23 750 USD/rdzeń). Minimum to 2 Processor License na serwer.

SQL Server Enterprise

PozycjaCena katalogowa (USD)Orientacyjnie (PLN)
SQL Server Enterprise — 2 rdzenie (pakiet)~15 123~60 500 zł
SQL Server Enterprise — 1 rdzeń (dodatkowy)~7 562~30 250 zł
Software Assurance (rocznie, ~25% ceny licencji)zależy od bazywymagane m.in. do unlimited virtualization
💡

Przykład — SQL Server EE, host 32 rdzenie, 3 VM SQL. Licencja per-core na cały host: 32 × ~7 562 = ~242 000 USD (~970 000 zł) — ale unlimited instancji SQL na węźle. Trzy osobne VM po 8 rdzeni: 3 × 8 × ~7 562 = ~181 000 USD. Przy większej liczbie instancji licencjonowanie hosta wygrywa.

ℹ️

Ceny orientacyjne (~4 zł/USD). Oracle publikuje cennik w USD; Microsoft — w USD/EUR w zależności od kanału. Subskrypcje chmurowe (Oracle Cloud BYOL, Azure SQL, SQL na VM w Azure) to alternatywa o innym modelu kosztowym — warto porównać TCO na 3–5 lat.

// 06 · Rekomendacja

Strategie optymalizacji i rekomendacje

💡

Rekomendacja Proxmox Migracje: do węzłów dedykowanych pod bazy danych enterprise (Oracle EE, SQL Server Enterprise) rekomendujemy procesor AMD EPYC 9175F — 16 rdzeni wysokotaktowanych z wysoką wydajnością na rdzeń i minimalną liczbą rdzeni do licencjonowania.

  • Oracle EE na Proxmox → dedykowany węzeł z możliwie małą liczbą rdzeni; unikaj stawiania Oracle na gęstym 128-rdzeniowym hoście współdzielonym z setkami VM.
  • SQL Server EE — wiele instancji → licencjonowanie całego hosta per-core (+ SA jeśli potrzebna mobilność HA).
  • SQL Server EE — 1–2 małe instancje → licencja per-VM (min. 4 rdzenie na VM).
  • Klaster HA → licencjonuj każdy węzeł, na który DB VM może failoverować, albo użyj SA + unlimited virtualization (SQL) / dedykowanych węzłów z affinity (Oracle).
  • Rozważ PostgreSQL / Oracle Standard Edition 2 tam, gdzie wymagania biznesowe na to pozwalają — różnica TCO bywa wielokrotna.
ℹ️

Modele i ceny Oracle oraz Microsoft zmieniają się w czasie — konkretny scenariusz, umowy i aktualne stawki potwierdź u autoryzowanego partnera. Powyższe to reguły ogólne i ceny orientacyjne, nie porada handlowa, prawna ani podatkowa.

Powiązane artykuły: Licencjonowanie Windows Server, Licencjonowanie RHEL, AMD EPYC 9175F dla baz danych.

Zaplanujemy licencje DB w Twoim klastrze Proxmox

Policzymy wymagany zakres licencji Oracle EE i SQL Server Enterprise — z uwzględnieniem HA, affinity i optymalnej architektury węzłów — zanim zatwierdzisz migrację z VMware.

⚡ Bezpłatna konsultacja → Licencjonowanie Windows Server
// Analysis for decision-makers // Oracle · SQL Server · Licensing

Oracle EE & SQL Server Enterprise
licensing on Proxmox VE

Moving from VMware to Proxmox cuts hypervisor cost — but Oracle Database Enterprise Edition and Microsoft SQL Server Enterprise are still licensed against physical infrastructure, not a VM's vCPU count. On a dense 64- or 128-core host, a single database can require licenses for the entire server, just as with VMware. We explain both vendors' models on Proxmox VE, the soft-partitioning trap, and strategies that genuinely lower the bill.

// 01 · Context

Why Enterprise databases are a separate budget

Proxmox VE needs no expensive hypervisor licenses — often ~90%+ savings there. But if you run Oracle EE or SQL Server Enterprise, database licensing frequently exceeds the virtualization cost itself. Both products apply strict virtualization rules — and Proxmox (KVM/QEMU) is treated by Oracle as soft partitioning, with major financial consequences.

host
Licensing counts
physical cores
soft
KVM/Proxmox =
soft partitioning (Oracle)
plan
License architecture
before migration

Decision-makers often assume: "the VM has 4 vCPU, I pay for 4 cores." With Oracle EE and SQL Server EE on Proxmox that's usually wrong. Below — both vendors' rules and practical conclusions for a Proxmox cluster.

// 02 · Oracle

Oracle Database Enterprise Edition

Oracle EE is licensed against physical host cores (the Processor License model) or Named User Plus (NUP). Oracle's price list quotes Processor License units, but they are calculated from cores — not CPU sockets. In virtualization, Oracle's hard vs soft partitioning policy is decisive.

Partitioning typeTechnologies Oracle recognizesProxmox / KVM
Hard partitioningOracle VM Server, selected LPAR/DRP, Solaris Zones (with limits)Not applicable
Soft partitioningVMware, Hyper-V, Xen, KVM, containers without hard partitioningYes — Proxmox = soft
⚠️

Soft partitioning rule: on Proxmox/KVM Oracle requires licensing all physical processor cores on the server where the database runs (or could run) — regardless of vCPU assigned to the VM. Pinning a VM to a subset of cores (CPU affinity) does not, in Oracle's view, exempt the remaining host cores from licensing.

How to count core-based licenses (Processor License):

  • Count all physical cores on the server (or servers, if the VM can start on multiple HA nodes).
  • Multiply by the Core Processor Licensing Factor (typical Intel/AMD x86-64: 0.5).
  • Round up — that's the number of Processor License units required (with factor 0.5: 1 license = 2 x86 cores).
  • Minimum: 2 Processor License units per server (do not confuse with CPU socket count).
💡

Example — 2×32-core host (64 physical cores). 64 cores × ~$23,750/core (Oracle EE, indicative) = ~$1.52M in Oracle EE licenses on one node — whether the VM has 4 or 16 vCPU.

Named User Plus can be cheaper with few users but has minimums tied to Processor License units (typically min. 25 NUP per Processor License). With many users and a large host, core-based licensing usually wins — confirm with an Oracle partner.

Add-ons (Diagnostics Pack, Tuning Pack, RAC, Active Data Guard, etc.) are separate costs under the same model — in Enterprise they often dominate the budget.

// 03 · Microsoft

SQL Server Enterprise

SQL Server Enterprise is licensed per-core. Virtualization rules are more flexible than Oracle's but still demand care on dense Proxmox hosts.

ModelWhat you licenseWhen it makes sense on Proxmox
Per-core (single VM)cores assigned to the VM (min. 4 cores per VM, min. 4 cores per physical processor)1–2 SQL instances on a node, few VM cores
Per-core (whole host)all physical cores on the servermany SQL VMs on one node — unlimited instances
Enterprise + Software Assuranceper-core license with unlimited virtualization rightsdense SQL cluster, license mobility across hosts (SA terms)
⚠️

Density trap (like Windows Server): if you license the host per-core without unlimited virtualization, you pay for every physical core — even when the SQL VM has 2 vCPU (minimum 4 cores per VM). On a 128-core host with one small SQL instance, Enterprise licensing cost scales linearly with server cores.

Proxmox HA cluster: if the SQL VM can fail over to other nodes, each such node must be fully licensed (per-core host model) — unless you have Software Assurance with unlimited virtualization and meet license mobility terms. Without SA, moving core licenses between hosts is restricted (every 90 days), which conflicts with HA.

SQL Server also requires a Windows Server guest OS license — see Windows Server licensing on Proxmox VE.

// 04 · Proxmox

Proxmox VE: HA, live migration and soft partitioning

Proxmox offers live migration, HA and Dynamic Load Balancing — but from a database licensing perspective each feature can expand the licensing scope unless you design the architecture deliberately.

  • Dedicated DB nodes — carve out 1–2 hosts with fewer cores (e.g. EPYC 9175F — 16 high-frequency cores) exclusively for Oracle/SQL; keep the rest of the cluster on dense, cheaper EPYC 9755 nodes.
  • Strict HA affinity — pin DB VMs with strict node-affinity to licensed nodes (HA affinity rules) so they never start on unlicensed hosts.
  • Disable auto-migration for DB VMs or limit the HA node pool to fully licensed servers only.
  • Pre-migration audit — verify existing Oracle/SQL licenses allow changing virtualization platform (contracts, SA, BYOL).
ℹ️

Hypervisor migration (VMware → Proxmox) does not automatically change Oracle or Microsoft licensing rules. It does change compliance risk — Oracle in particular often audits environments after platform changes or consolidation.

// 05 · Pricing

Catalog prices (indicative)

Below are indicative list prices (USD, before partner discounts). Real rates depend on enterprise agreements, channel and volume — use as a budgeting reference, not a quote.

Oracle Database Enterprise Edition

ItemCatalog price (USD)Approx. (PLN)
Oracle EE — core license (Processor License)~$23,750 / core~95,000 zł
Named User Plus (Oracle EE)~$950 / user~3,800 zł
Real Application Clusters (RAC) — add-on~$11,500 / core~46,000 zł
Active Data Guard — add-on~$11,500 / core~46,000 zł
ℹ️

Oracle's price list quotes Processor License units (~$47,500) — a licensing unit derived from cores, not a per-CPU-socket price. With a 0.5 factor for x86-64 Intel/AMD processors, one Processor License covers 2 physical cores (~$23,750/core). The minimum is 2 Processor License units per server.

SQL Server Enterprise

ItemCatalog price (USD)Approx. (PLN)
SQL Server Enterprise — 2-core pack~$15,123~60,500 zł
SQL Server Enterprise — 1 additional core~$7,562~30,250 zł
Software Assurance (annual, ~25% of license)depends on baserequired e.g. for unlimited virtualization
💡

Example — SQL Server EE, 32-core host, 3 SQL VMs. Per-core whole-host license: 32 × ~$7,562 = ~$242,000 (~970,000 zł) — but unlimited SQL instances on the node. Three separate 8-core VMs: 3 × 8 × ~$7,562 = ~$181,000. With more instances, whole-host licensing wins.

ℹ️

Prices indicative (~4 zł/USD). Oracle publishes in USD; Microsoft in USD/EUR depending on channel. Cloud subscriptions (Oracle Cloud BYOL, Azure SQL, SQL on Azure VMs) use a different cost model — compare 3–5 year TCO.

// 06 · Recommendation

Optimization strategies and recommendations

💡

Proxmox Migracje recommendation: for nodes dedicated to enterprise databases (Oracle EE, SQL Server Enterprise) we recommend the AMD EPYC 9175F — 16 high-frequency cores with strong per-core performance and the smallest practical core count to license.

  • Oracle EE on Proxmox → dedicated node with the smallest practical core count; avoid Oracle on a dense 128-core host shared with hundreds of VMs.
  • SQL Server EE — many instances → license the whole host per-core (+ SA if HA mobility is needed).
  • SQL Server EE — 1–2 small instancesper-VM licensing (min. 4 cores per VM).
  • HA cluster → license every node the DB VM can fail over to, or use SA + unlimited virtualization (SQL) / dedicated affinity-pinned nodes (Oracle).
  • Consider PostgreSQL / Oracle Standard Edition 2 where business requirements allow — TCO difference can be multiples.
ℹ️

Oracle and Microsoft models and prices change over time — confirm your scenario, contracts and current rates with an authorized partner. The above are general rules and indicative prices, not commercial, legal or tax advice.

Related articles: Windows Server licensing, RHEL licensing, AMD EPYC 9175F for databases.

We'll size DB licenses for your Proxmox cluster

We'll calculate required Oracle EE and SQL Server Enterprise licensing — including HA, affinity and optimal node architecture — before you approve VMware migration.

⚡ Free consultation → Windows Server licensing