How the Oracle Technology Price List Works
Oracle publishes a single global Technology Price List covering all on-premises database, middleware, integration, and management products. This document is the foundation for every Oracle licence purchase, renewal, audit settlement, and ULA negotiation. Despite its importance, Oracle provides no official guide explaining how to read it, calculate costs, or apply the various licensing rules that determine your actual obligation. This article fills that gap.
The price list is denominated in US dollars and has remained largely unchanged for many years. It lists four key fields for each product: the Named User Plus licence fee, the Named User Plus annual support fee, the Processor licence fee, and the Processor annual support fee. Understanding the relationship between these fields — and how they interact with Oracle's core factor table, minimum user requirements, and discount structures — is essential for accurate cost modelling.
Before you proceed, open the current Oracle Technology Price List from Oracle's website. This article references specific products and prices to illustrate the calculations. Note that this guide covers Oracle technology products only — Java licensing and Oracle Applications have separate price lists with different structures.
"The price list is Oracle's opening position, not your final cost. Nobody pays list price. Understanding the mechanics is essential, but understanding the discount dynamics is where the real commercial value lives."
Oracle Database Pricing — Editions and List Prices
Oracle Database is the cornerstone of Oracle's technology revenue and the product most frequently subject to audit scrutiny. The Technology Price List includes several database editions, each with different capabilities, restrictions, and price points.
| Product | Processor Licence | NUP Licence | Annual Support (22%) | NUP Minimum |
|---|---|---|---|---|
| Database Enterprise Edition | $47,500 | $950 | $10,450 / $209 | 25 per processor |
| Database Standard Edition 2 | $17,500 | $350 | $3,850 / $77 | 10 per server |
| Database Personal Edition | N/A | $460 | $101.20 | 1 user |
| Mobile Server | $23,000 | $460 | $5,060 / $101.20 | 25 per processor |
| NoSQL Database EE | $10,000 | $200 | $2,200 / $44 | 25 per processor |
The most critical distinction is between Enterprise Edition ($47,500/processor) and Standard Edition 2 ($17,500/processor). Enterprise Edition unlocks Oracle's full feature set but requires careful management of separately priced options. Standard Edition 2 is significantly cheaper but has hard limitations: maximum two CPU sockets per server, a 16-thread processing cap, and no access to Enterprise-only features like Partitioning, RAC (beyond basic failover), or Advanced Security.
Understanding the Two Licence Metrics — Processor vs Named User Plus
Every product on the Oracle Technology Price List can be licensed using one or both of two metrics: Processor and Named User Plus (NUP). Choosing the right metric is one of the most impactful decisions in Oracle licensing — the cost difference can be enormous.
Processor Licensing
A Processor licence covers all users and devices that access the Oracle software on the licensed server. There is no need to count individual users. However, "processor" in Oracle's definition does not mean one physical CPU — it means the number of physical cores multiplied by the Oracle Core Factor for your processor type.
🎯 Processor Licence Calculation Formula
- Step 1: Count the total physical cores on the server (or partition) running Oracle.
- Step 2: Look up the core factor for your processor type (Intel/AMD x86 = 0.5; Oracle SPARC T-series = 0.5; IBM POWER8+ = 1.0; see full table).
- Step 3: Multiply: Physical Cores × Core Factor = Oracle Processor Licences required.
- Example: A server with 2 × Intel Xeon processors, 16 cores each = 32 cores × 0.5 = 16 Oracle Processor Licences.
- Cost: 16 × $47,500 = $760,000 at list price for Database Enterprise Edition.
Named User Plus (NUP) Licensing
NUP licensing counts individual users (or devices) authorised to access the Oracle software. It is typically cheaper for environments with a small, well-defined user population. However, Oracle enforces strict minimums: for Enterprise Edition, you must licence at least 25 Named Users Plus per processor (as calculated above). For Standard Edition 2, the minimum is 10 per server.
| Scenario | Processor Metric Cost | NUP Metric Cost | Cheaper Option |
|---|---|---|---|
| DB EE, 32 x86 cores, 50 users | 16 proc × $47,500 = $760,000 | 400 NUP min × $950 = $380,000 | NUP (50% saving) |
| DB EE, 32 x86 cores, 2,000 users | 16 proc × $47,500 = $760,000 | 2,000 NUP × $950 = $1,900,000 | Processor (60% saving) |
| DB SE2, 4 x86 cores, 30 users | 2 proc × $17,500 = $35,000 | 30 NUP × $350 = $10,500 | NUP (70% saving) |
| WebLogic EE, 16 x86 cores, 5,000 users | 8 proc × $25,000 = $200,000 | 5,000 NUP × $500 = $2,500,000 | Processor (92% saving) |
The breakeven point — where Processor and NUP licensing cost the same — varies by product and hardware. As a general rule, if the number of users exceeds approximately 50 per Oracle processor, Processor licensing is usually cheaper. Below that threshold, NUP licensing can deliver significant savings.
Oracle Database Options — The Hidden Cost Multiplier
Oracle Database Enterprise Edition is the base product, but much of its advanced functionality is sold as separately priced options. Each option must be licensed on every processor (or for every NUP) where the option is installed or in use. Options are priced per processor or per NUP, and they carry the same 22% annual support fee.
RAC — $23,000
Real Application Clusters. Per processor. Required for database clustering.
Partitioning — $11,500
Per processor. Common audit finding for accidental use.
Advanced Security — $15,000
Per processor. Includes TDE encryption, network encryption.
In-Memory — $23,000
Per processor. Enables in-memory column store.
| Database Option | Processor Licence | NUP Licence | Common Audit Finding? |
|---|---|---|---|
| Multitenant | $17,500 | $350 | Yes — PDB usage triggers requirement |
| Real Application Clusters | $23,000 | $460 | Yes — accidental RAC enablement |
| RAC One Node | $10,000 | $200 | Moderate |
| Active Data Guard | $11,500 | $230 | Yes — DR configuration triggers it |
| Partitioning | $11,500 | $230 | Very High — most common finding |
| Real Application Testing | $11,500 | $230 | Moderate — SPA/DB Replay usage |
| Advanced Compression | $11,500 | $230 | Yes — HCC, OLTP compression |
| Advanced Security | $15,000 | $300 | Very High — TDE widely enabled |
| Label Security | $11,500 | $230 | Low |
| Database Vault | $11,500 | $230 | Low |
| OLAP | $23,000 | $460 | Low |
| Database In-Memory | $23,000 | $460 | Moderate — inmemory_size parameter |
| Diagnostic Pack | $7,500 | $150 | Very High — AWR/ASH usage |
| Tuning Pack | $5,000 | $100 | Very High — SQL Tuning Advisor |
Manufacturing Company: Options Audit Exposure of $2.4M
Situation: A global manufacturer running Oracle Database Enterprise Edition on 20 processors (10 servers × 2 Intel Xeon × 8 cores × 0.5 core factor) discovered during a proactive assessment that three options had been inadvertently enabled across their estate: Partitioning, Advanced Security (TDE), and Diagnostic Pack.
Exposure calculation: Partitioning: 20 × $11,500 = $230,000. Advanced Security: 20 × $15,000 = $300,000. Diagnostic Pack: 20 × $7,500 = $150,000. Total licence exposure: $680,000. Plus three years of backdated support at 22%: $680,000 × 22% × 3 = $448,800. Total potential audit claim: $1,128,800 — before any penalty surcharges.
Oracle Middleware Pricing — WebLogic, SOA Suite, and More
Oracle's middleware stack — anchored by WebLogic Server — has its own pricing structure on the Technology Price List. Middleware products follow the same Processor and NUP metric framework as database products, but with different list prices and, critically, different NUP minimum requirements.
| Product | Processor Licence | NUP Licence | Key Notes |
|---|---|---|---|
| WebLogic Server Standard Edition | $10,000 | $200 | Socket-based licensing (not core-based) |
| WebLogic Server Enterprise Edition | $25,000 | $500 | Core-based with core factor table |
| WebLogic Suite | $45,000 | $900 | Includes Coherence Grid Edition |
| SOA Suite (for Oracle Middleware) | $45,000 (WLS option) | $900 | Requires WebLogic Suite as prerequisite |
| SOA Suite for Non-Oracle Middleware | $75,000 | $1,500 | Standalone — no WebLogic required |
| Forms and Reports | $23,000 | $460 | Still widely deployed in legacy estates |
| Coherence Grid Edition | $25,000 | $500 | Data grid caching |
| BPEL Process Manager | $60,000 | $1,200 | High-value process orchestration |
A critical distinction: WebLogic Server Standard Edition uses socket-based licensing (count physical sockets, not cores), while Enterprise Edition uses core-based licensing with the core factor table. This difference means that upgrading from Standard to Enterprise on the same hardware can more than double your licence count if the server has high core-density processors.
Oracle Forms and Reports deserves particular attention. Despite being considered a legacy product, it remains widely deployed in large enterprises — particularly in government, utilities, and financial services. Organisations that have been running Forms since the early 2000s often carry forward licensing arrangements that predate current pricing, but any new deployments or expansions require licences at the current list price of $23,000 per processor. Migration from Forms to APEX or to a modern web framework is a common strategic initiative, but the licensing implications of the transition period must be carefully managed to avoid running both platforms simultaneously without adequate licences for each.
SOA Suite pricing presents another complexity. When deployed on Oracle WebLogic Suite, SOA Suite is licensed as an option to WebLogic Suite at $45,000 per processor — on top of the $45,000 WebLogic Suite licence itself, bringing the combined cost to $90,000 per processor at list. When deployed on non-Oracle middleware (rare, but possible), the standalone SOA Suite licence is $75,000 per processor. Understanding which variant applies to your deployment is critical for accurate cost modelling.
The Annual Support Fee — Oracle's Recurring Revenue Engine
Every Oracle licence purchase includes an annual support obligation calculated at 22% of the net licence fee (after discount). This fee covers patches, updates, and access to Oracle's support portal. Once you are paying support, the annual increase is typically 3–4% per year, compounding indefinitely.
Support Reinstatement Penalty
If you let support lapse, Oracle charges a reinstatement fee of 150% of the annual support that would have been due during the gap period. For a $100,000 annual support bill with a two-year lapse, reinstatement costs $300,000. This is by design — Oracle makes it financially punitive to leave and return.
Support Follows Discount
If you negotiate a 50% discount on licence fees, your annual support is calculated on the discounted price (22% of $23,750 = $5,225 per processor, not $10,450). This makes licence discounts doubly valuable — they reduce both the one-time cost and the perpetual support obligation.
Support Reduction Strategy
You can terminate support on unused licences to reduce annual costs. However, once terminated, reinstatement penalties apply. Plan support reductions carefully and document the business case before dropping any licences from support.
"Within five to seven years, cumulative Oracle support costs exceed the original licence purchase. The 22% rate, compounded at 3–4% annually, means Oracle's support revenue from your estate eventually dwarfs the initial sale. This is Oracle's most profitable revenue stream — and it is the line item most worth negotiating."
Integration Products, GoldenGate, and Data Integrator Pricing
Oracle's integration and data movement products carry some of the highest list prices on the Technology Price List. GoldenGate, Data Integrator, and the Database Gateway products serve critical enterprise functions — and their licensing mechanics include unique counting rules that differ from standard database products.
| Product | Processor Licence | Licensing Notes |
|---|---|---|
| GoldenGate | $17,500 | Licence source + target database processors |
| GoldenGate for Non-Oracle Database | $17,500 | Per computer (no core factor) |
| GoldenGate for Mainframe | $100,000 | Per computer (mainframe pricing) |
| Data Integrator Enterprise Edition | $30,000 | Standard processor/NUP licensing |
| Data Integration Suite | $70,000 | Bundled ETL + data quality |
| Enterprise Metadata Management | $150,000 | Highest per-processor price on the list |
| Database Gateway for Teradata | $109,000 | Per computer — extremely expensive |
| Database Gateway for SQL Server | $17,500 | Per computer |
GoldenGate has a unique counting rule: you must licence both the source database processors (where data is captured) and the target database processors (where data is applied). This effectively doubles the licence count compared to what most organisations expect. If you are replicating from a 16-processor source to a 16-processor target, you need 32 GoldenGate processor licences — not 16. At $17,500 per processor, this distinction represents a $280,000 difference.
Database Gateway products are licensed "per computer" — meaning per physical server, without core factor calculations. This is one of the few product categories on the Technology Price List that does not use Oracle's standard core-based processor metric.
What You Actually Pay — Discounting and Negotiation Reality
The list prices in the Oracle Technology Price List are starting points for negotiation, not final transaction prices. In practice, virtually every Oracle licence purchase involves a discount. The size of that discount depends on deal volume, competitive leverage, timing, and negotiation skill.
Oracle's pricing model is deliberately opaque. Unlike Microsoft or SAP, which publish volume licensing price lists with defined discount tiers, Oracle treats every transaction as a bespoke negotiation. Two organisations purchasing identical products in identical quantities can pay vastly different prices — the difference determined entirely by negotiation dynamics. This opacity benefits Oracle because most buyers lack visibility into what their peers pay, making it difficult to assess whether a proposed discount is competitive.
The single most important factor determining your discount is whether Oracle believes you might not buy at all. A customer with no alternative — locked into Oracle database technology with no credible migration plan — has minimal leverage regardless of deal size. Conversely, a customer with a documented evaluation of PostgreSQL, Amazon Aurora, or Microsoft SQL Server creates genuine uncertainty about the deal, which unlocks deeper discounts from Oracle's sales leadership. The competitive threat does not need to be imminent — it simply needs to be credible enough that Oracle's account team cannot guarantee the revenue.
40–60% Typical
Standard discount range for mid-to-large enterprise deals on database and middleware.
60–75% Achievable
With strong competitive leverage, fiscal year-end timing, and expert negotiation.
75–85% Exceptional
Reserved for ULAs, mega-deals, or situations where Oracle faces genuine customer loss.
0% (List Price)
What Oracle charges for audit back-payments. Avoiding audits saves the most money.
🎯 Five Levers That Drive Oracle Discount Depth
- Competitive alternatives: Demonstrating a credible migration path to PostgreSQL, SQL Server, or cloud-native databases creates genuine pricing pressure. Oracle's sales team has more discount authority when the deal is at risk.
- Fiscal year-end timing: Oracle's fiscal year ends 31 May. Deals closed in Q4 (March–May) consistently achieve deeper discounts because Oracle's sales teams need to hit quota. April and May are the optimal months to close.
- Deal volume: Larger transactions unlock higher discount tiers. Bundling database, middleware, and options into a single order gives Oracle's rep a larger deal to justify deeper discounts internally.
- Multi-year commitment: Committing to a ULA or multi-year cloud spend gives Oracle revenue certainty, which their finance team values. This is tradeable for upfront discount depth.
- Independent benchmarking: Knowing what other organisations pay for comparable Oracle deployments gives you a factual basis for discount expectations. Our benchmark database of 500+ deals provides this intelligence.
Worked Example — Calculating a Complete Oracle Deployment Cost
Let us walk through a realistic example to demonstrate how all the pricing elements combine.
Scenario: A financial services company needs to licence Oracle Database Enterprise Edition with Partitioning and Active Data Guard on a two-node RAC cluster. Each node has 2 × Intel Xeon processors with 16 cores each. They also need WebLogic Server Enterprise Edition on a separate 8-core application server. They have 200 named database users.
Calculate Database Processor Licences
Each node: 2 sockets × 16 cores = 32 cores × 0.5 (Intel core factor) = 16 processors. Two-node RAC cluster: 16 × 2 = 32 Oracle Processor Licences.
Calculate Database Licence Costs (List Price)
DB EE: 32 × $47,500 = $1,520,000. Partitioning: 32 × $11,500 = $368,000. Active Data Guard: 32 × $11,500 = $368,000. RAC: 32 × $23,000 = $736,000. Total database list: $2,992,000.
Calculate WebLogic Licence Costs
App server: 8 cores × 0.5 = 4 processors. WebLogic EE: 4 × $25,000 = $100,000. Total middleware list: $100,000.
Total List Price and Annual Support
Total licence list price: $3,092,000. Annual support (22%): $680,240. Year 1 total at list: $3,772,240.
Apply Realistic Discount
With effective negotiation (50% discount): licence cost = $1,546,000. Annual support (22% of discounted): $340,120. Year 1 total at negotiated price: $1,886,120 — a saving of $1,886,120 versus list price.
| Component | Qty | Unit List | List Total | At 50% Discount |
|---|---|---|---|---|
| DB Enterprise Edition | 32 proc | $47,500 | $1,520,000 | $760,000 |
| Partitioning | 32 proc | $11,500 | $368,000 | $184,000 |
| Active Data Guard | 32 proc | $11,500 | $368,000 | $184,000 |
| Real Application Clusters | 32 proc | $23,000 | $736,000 | $368,000 |
| WebLogic Server EE | 4 proc | $25,000 | $100,000 | $50,000 |
| Total Licences | $3,092,000 | $1,546,000 | ||
| Annual Support (22%) | $680,240 | $340,120 |
Strategic Recommendations for Oracle Pricing
Always Model Both Metrics
Before purchasing, calculate costs under both Processor and NUP licensing for every product. The optimal metric depends entirely on your user count relative to your hardware footprint. We have seen organisations overpay by 300% simply because they chose the wrong metric without analysis.
Audit Your Options Usage Before Oracle Does
Query DBA_FEATURE_USAGE_STATISTICS on every database instance to identify which options and management packs are in use. Disable anything you do not need before an audit reveals unlicensed usage at list price plus penalties.
Negotiate Support Caps
Oracle's standard annual support uplift is uncapped. Negotiate a maximum annual increase (ideally 0–3%) as part of every licence purchase. This seemingly minor clause saves millions over a 10-year licence lifecycle.
Use the Core Factor Table Strategically
Hardware choice affects licensing costs. Deploying Oracle on AMD EPYC (core factor 0.5) versus IBM POWER9 (core factor 1.0) halves your licence requirement for the same workload. Factor licensing costs into hardware procurement decisions.
Benchmark Before You Negotiate
Knowing what comparable organisations pay for similar Oracle deployments is the single most powerful negotiation tool. Without benchmarking data, you are negotiating blind against a counterpart who knows exactly what every other customer pays.