Oracle Named User Plus Licensing
This guide explains Oracleโs Named User Plus (NUP) licensing model in detail, covering key topics such as definitions, user-counting rules, minimum requirements, and common pitfalls, in a step-by-step format.
For more on Oracle license metrics, read our complete guide, Oracle License Metrics & Definitions.
Step 1 โ What Named User Plus Licensing Means
Oracleโs Named User Plus (NUP) is a user-based software licensing metric.
Each individual or device that accesses an Oracle program must have a license. Itโs an alternative to processor-based licensing, typically used for systems with a limited, known user population.
Checklist: NUP Basics
- โ User-based licensing metric
- โ Counts each human and non-human user
- โ Must meet Oracleโs product-specific minimums
- โ Applies to certain Oracle programs (databases, middleware, etc.)
- โ Best for environments with smaller or controlled user groups
Table: NUP Overview
| Element | Description | Impact |
|---|---|---|
| Measurement | Counts users (including devices) | Requires tracking of all usage |
| Minimums | Set per product (e.g. per processor) | Enforces a licensing floor (no under-licensing) |
| Scope | Direct and indirect access | Broad coverage of all user types |
NUP licensing counts every user or device with direct or indirect access to the Oracle software.
Step 2 โ What Counts as a Named User Plus
Oracle defines โnamed userโ very broadly under NUP. Any person or non-human device that accesses Oracle software, directly or indirectly, counts as a Named User.
This includes people who log in to Oracle, users of applications that connect to Oracle in the background, and automated scripts or tools that query the database.
For instance, if 100 employees use an application backed by an Oracle database, all 100 require NUP licenses (even if the app uses only one Oracle account in the back end).
Checklist: Users Who Count
- โ Employees or contractors with direct Oracle logins
- โ End-users accessing Oracle through web apps or middleware
- โ External users via third-party integrations or APIs
- โ Service accounts, bots, and batch scripts
- โ Non-human devices (sensors, IoT devices) interacting with Oracle
Table: User Types Under NUP
| User Type | Description | Counted for Licensing? |
|---|---|---|
| Direct User | Individual with a direct login | Yes โ each person counts |
| Indirect User | Uses Oracle via another application | Yes โ each end-user counts |
| Device User | Automated device or sensor | Yes โ counts as one user |
| Script User | Batch process or bot | Yes โ each process or bot counts |
NUP covers every individual and device that uses Oracle software, even through other systems.
Read our article on Oracle core factor table, Oracle Core Factor Table – License Calculator.
Step 3 โ Understanding Oracle NUP Minimums
Oracle sets minimum NUP license requirements per product to ensure a baseline number of licenses. These minimums override your actual user count if itโs lower.
For example, Oracle Database Enterprise Edition requires at least 25 Named User Plus licenses per processor, even if you have fewer than 25 users. Oracle Database Standard Edition 2 typically requires 10 Named User Plus licenses per server.
In practice, a lightly used system might still need more licenses than it has users, just to meet Oracleโs minimums.
Checklist: Minimum Rules
- โ Oracle defines minimum NUP counts for each product
- โ Often expressed as NUP per processor or per server
- โ Must license the greater of actual users or the minimum requirement
- โ Minimums can raise costs for systems with few users
- โ Misunderstanding these rules is a common audit issue
Read our license metric comparision, Oracle Licensing: Named User Plus vs. Processor โ Which to Choose?.
Table: Minimum User Example
| Product | Oracleโs Minimum Requirement | Notes |
|---|---|---|
| Oracle Database Enterprise Edition | 25 Named Users Plus per processor | Typical database license minimum |
| Oracle Database Standard Edition 2 | 10 Named Users Plus per server | Fixed per database server |
| Oracle WebLogic Server (Middleware) | 10 Named Users Plus per processor | Typical for middleware |
Oracleโs minimums can force a higher NUP count than your actual user total.
Step 4 โ How to Calculate Named User Plus Licensing
Calculating NUP requirements involves a step-by-step method. Identify all access paths to the Oracle software. Count every unique user and device using those paths. Include both direct users and all end-users of any connected applications.
Next, apply Oracleโs minimums if your total user count is below the productโs required minimum. Finally, compare the total required NUP licenses to the number of NUP licenses you have to ensure you meet the requirements.
Checklist: Calculation Steps
- โ List every Oracle access point (applications, direct logins, integrations)
- โ Count all unique users across these (including indirect users)
- โ Include non-human accounts and devices in the total
- โ Apply product minimums if the count is below Oracleโs threshold
- โ Confirm your NUP licenses meet or exceed the required count
Table: NUP Counting Framework
| Step | Action | Purpose |
|---|---|---|
| 1 | Map access points | Identify every source of Oracle use |
| 2 | Count users and devices | Determine the total usage footprint |
| 3 | Apply license minimums | Meet Oracleโs minimum requirements |
| 4 | Verify against entitlements | Check for any license shortfall |
Accurate NUP counting requires knowing every user (human or device) that touches the Oracle system.
Step 5 โ Common NUP Compliance Pitfalls
Even with a good process, companies often miscount NUP licenses. Common mistakes include failing to count indirect users, overlooking non-human users, not tracking external third-party access, and ignoring Oracleโs minimum rules. Any of these can lead to under-licensing and surprise costs in an Oracle audit.
Checklist: NUP Pitfalls
- โ Not counting users hidden behind middleware or web services
- โ Overlooking non-human users (scripts, bots, service accounts)
- โ Failing to include external partner or integration users
- โ Ignoring Oracleโs minimum license requirements
Table: Pitfall Examples
| Issue | What Happens | Risk |
|---|---|---|
| Hidden Indirect Users | End-users via middleware not counted | Under-counting (compliance gap) |
| Ignored Automation | Scripts/bots not treated as users | Unlicensed Oracle usage |
| Third-Party Access | External users not tracked | Potential unlicensed users |
| Minimums Ignored | Only actual users licensed (below minimum) | Shortfall in required licenses |
Most NUP issues stem from missing user groups or misinterpretation of the rules.
Step 6 โ NUP in Virtualized and Clustered Environments
Virtualization and clustering can broaden the scope of an Oracle deployment, affecting NUP licensing. If Oracle runs on a cluster of multiple servers, you may need to meet NUP minimums for each server (or processor) in that cluster.
This can multiply the number of licenses required, even if the user population is small. Similarly, if several applications across a cluster use a single Oracle database, all their combined end users must be counted.
Keep track of where Oracle is installed or can run (especially if using VM migration), since infrastructure changes can alter your NUP obligations.
Checklist: Virtualization Considerations
- โ Apply NUP minimums to each host or processor in a cluster
- โ Count all users across all applications that connect to the Oracle database
- โ Define clear boundaries for Oracle installations and monitor any cluster/VM changes
- โ Adjust license counts when adding servers or moving Oracle to new hosts
Table: Virtualization Impact on NUP
| Factor | Description | Effect on Requirements |
|---|---|---|
| Cluster Size | Oracle deployed on multiple servers | Higher combined NUP minimum needed |
| VM Mobility | Oracle instances can move to other hosts | Must license all potential hosts (more licenses) |
| Distributed Access | Many servers/apps use one Oracle DB | More total end-users to account for |
In virtual or clustered setups, NUP requirements can increase because Oracleโs footprint spans more servers and users.
Step 7 โ NUP in Cloud and Hybrid Environments
Cloud deployments change the environment but not the core NUP rules. In a bring-your-own-license (BYOL) cloud scenario, count users the same as on-premises and meet all the usual minimums.
If you use Oracleโs cloud subscription services (without BYOL), NUP licensing doesnโt apply to that service since licensing is built into the subscription. In hybrid setups (some systems on-prem and others in the cloud), track the total number of users across both to ensure you stay within your licensed count. Monitor cloud usage via logs if possible.
Checklist: Cloud NUP Considerations
- โ BYOL inthe cloud follows the same NUP counting and minimum rules as on-prem
- โ Pure cloud subscription services donโt use NUP, but consider interactions with any licensed systems
- โ In hybrid setups, track users across on-prem and cloud deployments together
- โ Use cloud monitoring tools or logs to watch user counts in cloud instances
Table: NUP in Cloud Scenarios
| Scenario | Licensing Approach | Notes |
|---|---|---|
| BYOL in Cloud | Use your NUP licenses | Must count all users and meet minimums |
| Cloud Subscription | Oracle-managed licensing | NUP metric not applicable (included with service) |
| Hybrid (On-prem + Cloud) | Mix of BYOL and cloud services | Track combined usage to stay compliant |
Moving Oracle to the cloud changes the location but not how you count NUPโalways count all users and respect minimums in any environment.
Step 8 โ How to Maintain NUP Compliance Over Time
NUP compliance requires ongoing management. Audit Oracle user accounts regularly and remove any that are no longer needed. Evaluate new applications or integrations for any Oracle users they may add before those systems go live.
Update your license records whenever your environment changes or you purchase additional licenses, so you always know your license status. Document how you count users and any assumptions you make. If an audit occurs, these records will show that youโve been diligent in managing your licenses.
Checklist: NUP Compliance Practices
- โ Conduct periodic audits of Oracle users; deactivate unused accounts
- โ Evaluate new integrations or applications for impact on Oracle user counts
- โ Update license records after any significant changes or purchases
- โ Document your counting methods and assumptions for future reference
Table: NUP Compliance Framework
| Area | Ongoing Action | Benefit |
|---|---|---|
| User Accounts | Regular reviews & cleanup | Avoid licensing accounts not in use |
| Integrations | Track and assess new connections | Capture indirect usage growth early |
| License Inventory | Update after changes | Know your compliance status at all times |
Continuous monitoring and updates are key to staying compliant as your Oracle usage evolves.
5 Expert Recommendations for NUP Licensing
Here are five expert tips for effectively managing Oracle Named User Plus licensing:
- Count direct and indirect users together โ Always include all end-users, whether they connect directly or through another application.
- Apply Oracleโs minimums upfront โ Know the minimum license counts for your Oracle products and use those as a baseline for compliance.
- Treat bots and devices as users โ Service accounts, batch jobs, and devices all count as named users. Include them in your license calculations.
- Review integration logs regularly โ Monitor logs to detect new user activity from integrated systems, and adjust your counts accordingly.
- Document assumptions for audits โ Keep records of how you counted users and what was included. This documentation helps you justify your licensing during an audit.
NUP compliance relies on complete visibility and disciplined tracking of all users who access your Oracle systems.
Read about our Oracle License management services