Oracle Licensing Calculator
Estimate the license costs for your Oracle Database environment.
Select the edition you plan to deploy.
Enter the total number of physical cores in the server (e.g., Sockets x Cores per Socket).
The Processor Core Factor depends on the CPU architecture.
Enter the total number of individuals and devices that will access the database.
List price for one Oracle Database Enterprise Edition Processor license.
List price for one Oracle Database Enterprise Edition NUP license.
Estimated Processor License Cost
| Metric | Calculation Details | Estimated Cost |
|---|---|---|
| Processor | 16 Cores × 0.5 Factor = 8 Licenses | $380,000 |
| Named User Plus (NUP) | Min(200 users) vs Actual(50) = 200 Licenses | $190,000 |
What is an Oracle Licensing Calculator?
An Oracle Licensing Calculator is a tool designed to help organizations estimate the costs associated with using Oracle’s database software. Oracle’s licensing rules are notoriously complex, primarily revolving around two main metrics: Processor and Named User Plus (NUP). This calculator helps demystify these models by allowing users to input their specific hardware and user counts to see a comparison of potential costs. It’s an essential tool for IT managers, DBAs, and financial planners who need to budget for software expenses and ensure license compliance.
The core challenge with Oracle licensing is choosing the most cost-effective model. The Processor metric is based on the server’s computing power, while the NUP metric is based on the number of users accessing the system. Our Oracle license modeling tool helps you make an informed decision by projecting costs for both scenarios.
Oracle Licensing Formula and Explanation
The calculations depend on the licensing metric you choose. This calculator models both to give you a comprehensive view.
Processor Licensing Formula
The Processor metric is often used for environments where user counts are high or difficult to track, like web applications. The formula is:
Required Processor Licenses = Total Cores × Processor Core Factor
This number is always rounded up to the nearest whole number. The total cost is then calculated by multiplying the required licenses by the price per license.
Named User Plus (NUP) Licensing Formula
NUP licensing is based on users, but with a critical caveat: Oracle enforces a minimum number of NUP licenses per processor. You must license the greater of your actual user count or the calculated minimum.
Required NUP Licenses = MAX(Actual Users, (Required Processor Licenses × NUP Minimum per Processor))
The NUP minimum varies by edition (e.g., 25 for Enterprise Edition).
Variables Table
| Variable | Meaning | Unit | Typical Range |
|---|---|---|---|
| Total Cores | The total number of physical processor cores on the server. | Cores (unitless) | 4 – 256+ |
| Processor Core Factor | A multiplier assigned by Oracle based on the CPU type. | Factor (unitless) | 0.25, 0.5, 0.75, 1.0 |
| Actual Users | The number of humans and non-human devices accessing the database. | Users (unitless) | 10 – 10,000+ |
| Cost per License | The list price for a single Processor or NUP license. | Currency ($) | $200 – $50,000 |
Practical Examples
Example 1: Small Departmental Server
Imagine a company deploying an internal application on a server with an 8-core Intel Xeon processor and 30 employees who will use it.
- Inputs: 8 Total Cores, Intel Processor (0.5 factor), 30 Named Users.
- Processor Calculation: 8 cores × 0.5 factor = 4 Processor licenses. At $47,500 each, the total is $190,000.
- NUP Calculation: The minimum NUPs for 4 processor licenses is 4 × 25 = 100. Since 100 is greater than the 30 actual users, they must license 100 NUPs. At $950 each, the total is $95,000.
- Result: In this case, NUP licensing is significantly more cost-effective. Check our guide on Oracle license optimization for more details.
Example 2: Large Enterprise Application Server
A large e-commerce site uses a powerful server with two 32-core AMD processors (64 cores total) and has thousands of external, uncountable users.
- Inputs: 64 Total Cores, AMD Processor (0.5 factor), Uncountable Users.
- Processor Calculation: 64 cores × 0.5 factor = 32 Processor licenses. At $47,500 each, the total is $1,520,000.
- NUP Calculation: Because users are external and uncountable, the NUP model is not viable.
- Result: The only valid option is Processor licensing.
How to Use This Oracle Licensing Calculator
- Select Database Edition: Choose between “Enterprise Edition” and “Standard Edition 2” as rules differ. For instance, Standard Edition 2 is licensed per socket (max 2) and has different NUP minimums.
- Enter Core Count: Input the total number of physical cores on the server where the database will run.
- Choose Processor Type: Select the CPU that matches your hardware from the dropdown. This determines the critical “core factor”. If unsure, “Intel or AMD (x86)” is a common choice with a 0.5 factor.
- Input User Count: Enter the number of unique “Named Users Plus” – this includes all humans and automated devices that access the database.
- Adjust Costs (Optional): The calculator is pre-filled with Oracle’s list prices, but you can adjust them to reflect any discounts you may have.
- Interpret the Results: The calculator instantly shows the total cost for both the Processor and NUP models. The primary result highlights the most likely model, but the comparison chart and table provide a full breakdown to help you decide. See our Oracle licensing FAQ for more complex scenarios.
Key Factors That Affect Oracle Licensing
- Hardware Choice: A processor with a lower core factor (e.g., 0.5 vs 1.0) can cut your license requirement in half for the same number of cores.
- Virtualization: Oracle’s policies on “soft partitioning” (like VMware) are strict. In many cases, you must license the entire physical host or cluster, not just the vCPUs assigned to the Oracle VM.
- Database Edition: Enterprise Edition has a NUP minimum of 25 per processor, while Standard Edition 2 has a minimum of 10 per server, making SE2 cheaper for small deployments.
- User Type: If your users are internal and countable, NUP might be cheaper. If they are external and uncountable (like a public website), you must use the Processor metric.
- Database Options: Features like Real Application Clusters (RAC), Diagnostics Pack, and Tuning Pack require separate licenses on top of the database license, and must match the database metric.
- Cloud vs. On-Premise: Licensing in the cloud (like AWS, Azure, or OCI) has its own set of rules (BYOL vs. License Included) that can impact cost. Explore our resources on cloud license mobility to learn more.
Frequently Asked Questions (FAQ)
1. What is the difference between Processor and Named User Plus (NUP)?
Processor licensing is based on the server’s hardware core count, allowing unlimited users. NUP is based on the number of specific, identifiable users and devices accessing the database, but has minimums tied to the hardware.
2. What is the Processor Core Factor?
It’s a multiplier Oracle uses to determine the number of licenses required for a multi-core processor. An Intel Xeon core might have a factor of 0.5, while an older SPARC core might have a factor of 1.0. This means the Intel server would require half the licenses for the same number of cores.
3. Do I have to license non-human devices?
Yes. Under the NUP metric, any non-human operated device that pulls data from or sends data to the Oracle database (like a sensor or a batch processing server) must be licensed as a Named User Plus.
4. What if my actual user count is lower than the NUP minimum?
You must license the minimum required by Oracle. For Enterprise Edition, if your server requires 4 processor licenses, the NUP minimum is 100 (4 x 25). Even if you only have 20 users, you must purchase 100 NUP licenses.
5. Can I use this calculator for Standard Edition 2?
Yes. When you select “Standard Edition 2”, the logic adapts. SE2 is licensed per *socket* (not cores, with a max of 2 sockets per server) and has a lower NUP minimum of 10 per server.
6. How does virtualization with VMware affect licensing?
This is a major compliance risk. Unless you have an Unlimited License Agreement (ULA), Oracle’s policy on soft partitioning generally requires you to license all physical cores in the entire VMware vSphere cluster where the Oracle database *could potentially* run, not just the cores assigned to the VM.
7. Does this calculator include support costs?
No, this calculator estimates the initial license cost. Standard Oracle support is typically 22% of the net license fee, paid annually.
8. Is this calculator an official quote?
No. This tool is for estimation and educational purposes only. Oracle’s pricing and policies can change. Always consult with an Oracle licensing expert or your Oracle sales rep for an official quote. See our consulting services page for expert help.