Locations Resources Contact 📅 Book a Meeting
Oracle Database Licensing Guide

Oracle Label Security Licensing

Oracle Label Security (OLS) is an advanced Oracle Database option that provides row-level data protection by assigning classification labels to data. It is not included with standard Oracle Database Enterprise Edition licences — it requires a separate licence. This guide covers the complete licensing structure, cost model, on-premises vs cloud considerations, common compliance pitfalls, and optimization strategies for ITAM professionals and enterprise IT leaders.

📄 Oracle Licensing Guide 🔒 Database Security Options 🔄 Updated 2026 ✍️ Fredrik Filipsson
~$11,500per processor — Oracle list price for Label Security (plus ~22% annual support)
~$230per Named User Plus — approximate NUP pricing for Label Security
EE OnlyOLS is only available for Enterprise Edition — not Standard Edition 2
Separate LicenceOLS is never included in on-premises EE — always an extra-cost option

1. Introduction to Oracle Label Security

Oracle Label Security (OLS) is a security feature of Oracle Database Enterprise Edition that enforces multi-level access control within the database. It enables organisations to assign a classification label — such as Public, Confidential, Secret, or Top Secret — to each data row and restrict access based on a user's clearance level. In practice, this means users only see the data they are authorised to see, even when querying the same table as others.

OLS builds on Oracle's built-in Virtual Private Database (VPD) technology, providing a ready-made framework for implementing label-based security policies without requiring custom coding. For enterprises that need granular data security — particularly in government, defence, financial services, and healthcare — OLS can be a crucial tool.

However, OLS comes at a significant additional licensing cost. Understanding exactly when a licence is required, what it costs, and how to avoid common compliance traps is essential for any ITAM professional managing an Oracle estate.

"Oracle Label Security is one of the most commonly under-licensed Oracle Database options we encounter in assessments. The problem is that OLS can be enabled inadvertently — a DBA creates a label policy for testing, the LBACSYS schema gets activated as part of another configuration, or Database Vault activates OLS under the hood. Oracle's audit scripts detect all of these scenarios. If you're running Enterprise Edition and haven't specifically verified that OLS is not enabled, you may already have a compliance exposure you don't know about."

— Fredrik Filipsson, Co-Founder, Redress Compliance

2. Use Cases and Enterprise Importance

Oracle Label Security is a sensible choice for enterprises that handle sensitive or regulated data that must be compartmentalised. Typical use cases include a multinational bank ensuring regional data managers can only view customer records for their region, a government agency labelling data by classification level (Unclassified, Confidential, Top Secret) and restricting access accordingly, healthcare organisations enforcing patient data segregation by department or sensitivity, and defence contractors implementing mandatory access controls required by government contracts.

These use cases demonstrate OLS's ability to simplify compliance with data privacy laws and internal security policies by enforcing controls at the database level rather than relying solely on application logic.

Critical evaluation required: Not all organisations require OLS. Many enterprises meet their needs with standard database security, application-level controls, or Oracle's built-in VPD (Fine-Grained Access Control) — which is included with Enterprise Edition at no additional cost. ITAM professionals should carefully evaluate whether the benefits of OLS outweigh its licensing costs before enabling the feature. If similar outcomes can be achieved with built-in features, OLS may be avoidable — saving significant licensing fees.

Read about related security options: Oracle Database Vault Licensing | Oracle Advanced Security Licensing

3. Licensing Structure and Cost

Oracle Label Security is licensed as a separate optional product for Oracle Database Enterprise Edition. It is not included in the on-premises base Enterprise Edition licence — you must explicitly licence OLS if you use it.

Licence Metrics

OLS can be licensed either by Processor or by Named User Plus (NUP), mirroring the database's licence metric. If your database is licensed per processor, you must licence OLS for each processor on that database server. If your database is licensed per user, you need to purchase the equivalent number of NUP licences for OLS — with Oracle's standard minimums of 25 NUP per processor for Enterprise Edition.

Cost

Oracle's list price for Label Security is approximately $11,500 per processor (full upfront licence cost, plus annual support at ~22% of the licence cost — approximately $2,530 per processor per year in ongoing support). For Named User Plus, the cost is approximately $230 per named user. Enterprise discounts or large agreements can reduce these prices, but OLS remains a significant investment — especially for servers with many cores.

Where OLS Is Included vs Extra Cost

Environment / EditionOLS Licensing Requirement
Oracle Database Enterprise Edition (on-premises)Extra cost option — must be licensed separately per processor or per NUP
Oracle Database Standard Edition 2Not available — OLS cannot be used with Standard Edition
Oracle Database Personal Edition / Express (Free)Included — full OLS functionality at no charge (single-user/dev environments)
Oracle Database Appliance (on-premises EE)Extra cost — OLS must be licensed as an EE option
Oracle Exadata (on-premises EE licence)Extra cost — OLS must be licensed as an EE option
Oracle Cloud DB Service — EE (Base/BYOL)Extra cost — not included in base EE service tier
Oracle Cloud DB Service — EE High Perf / ExtremeIncluded — OLS included with High/Extreme Performance tiers
Oracle Exadata Cloud Service / Cloud@CustomerIncluded — OLS included with Exadata cloud subscriptions

⚠️ Key rule: If OLS is used in any capacity on a database, the entire database instance must be licensed for it. You cannot enable OLS for just one schema or subset of users. In a multitenant architecture, if any PDB uses OLS, the option must be licensed at the CDB level for all processors. In a RAC cluster, all nodes must be licensed.

4. On-Premises vs Cloud Considerations

On-Premises Deployments

Every Oracle database server that uses OLS must be fully licensed. If OLS is enabled on a production database, you pay for each processor on that server. In a RAC cluster, every node's processors must be licensed. Standby or disaster recovery instances that are open for use with OLS-protected data should also be licensed. Oracle's licence rules specify that licensing is tied to the installed/available feature — not just actual usage at a given moment.

On-premises, OLS is often purchased alongside Database Vault and Advanced Security as part of a security toolkit — but each is a separate option licence requiring its own purchase.

Cloud Deployments

Oracle has incentivised cloud adoption by bundling many options into certain service tiers. If an enterprise opts for Oracle Cloud Database with the High Performance or Extreme Performance tier, OLS is included in the bundled features — along with Database Vault, Partitioning, and other options. This can simplify cost management: the subscription rate covers everything, and you don't need to count cores and buy perpetual licences.

However, if you choose a lower-cost cloud service (or use BYOL), you must ensure you have OLS licences or upgrade the service tier. Enterprises with hybrid environments should avoid double-payment: if you move a workload to the cloud, consider reassigning or terminating unused on-premises licences to optimise costs.

"Cloud can effectively include Oracle Label Security in the subscription cost — but only if you choose the right service level. The difference between the base EE cloud tier and the High Performance tier can be significant, so you need to model the total cost including all options you actually need. In some cases, upgrading to High Performance is more cost-effective than licensing individual options separately. In others, BYOL with existing on-premises licences is the better path. The analysis depends entirely on your specific environment and contract terms."

— Fredrik Filipsson, Co-Founder, Redress Compliance
📥

10 Steps to Regain Control of Oracle Licensing and Reduce Risk

A comprehensive guide to understanding your Oracle licensing position — covering database options, cloud migration considerations, audit preparedness, and cost optimisation strategies.

Download Whitepaper →

5. Common Pitfalls and Compliance Risks

PitfallWhat HappensHow to Avoid It
Accidental enablementOracle Database includes OLS binaries and default schemas (like LBACSYS). A DBA or developer can create a label security policy for testing without formal approval. Even brief use triggers a licensing requirement. Oracle LMS scripts detect OLS policies or related objects during auditsRegularly scan databases for label security configurations — policies, labels, OLS-specific user accounts. Require formal approval before enabling any extra-cost option
Assuming Database Vault covers OLSDatabase Vault automatically activates OLS under the hood for Vault's own mechanisms. But a DB Vault licence does not entitle you to create your own label security policies. Oracle explicitly states that using OLS for your own labelling requires a separate OLS licenceTreat OLS and Database Vault as separate options — each requiring its own licence. If you have DB Vault, do not assume you can also use OLS for your data without a separate purchase
Multitenant partial deploymentIn a multitenant database, you cannot licence OLS for just one PDB. If any PDB uses OLS, all the host's processors must be licensed at the CDB level. Similarly, in RAC, if OLS is active on a clustered database, all nodes must be licensedDo not assume you can enable OLS for one PDB and avoid licensing the entire CDB. Plan deployments so OLS-required workloads are consolidated on dedicated, properly licensed containers
Cost underestimationOLS costs add up quickly on modern multi-core servers or large clusters. Budgets often account for base database licences but overlook options. At audit time, the organisation faces a substantial true-up billAlways review which Oracle features are in use or enabled. Use Oracle's Database Feature Usage Statistics view and audit scripts internally before Oracle does
Ignoring support renewalsAnnual support fees (~22% of net licence cost) are required to stay compliant and receive updates. Dropping support can lead to non-compliance if you upgrade database versions or need patches on an unsupported licenceInclude ongoing support costs in TCO calculations. Never drop support on licences you're actively using

⚠️ Audit risk: Unlicensed OLS use — even inadvertent enablement on a single table — can result in non-compliance findings during an Oracle audit. Oracle's LMS scripts will detect OLS policies, labelled data, and the LBACSYS schema. The consequence: a demand to purchase licences for the period of unlicensed use, potentially with back-support fees. Run internal checks before Oracle runs theirs.

6. Cost Management and Optimization

Consolidate OLS Usage

Since licensing is per processor, running all workloads that need OLS on a dedicated server or cluster contains the scope. Rather than enabling OLS on many databases enterprise-wide, consider centralising the sensitive data that truly requires labelling onto fewer databases. Fewer licensed environments = lower costs.

Leverage Oracle Agreements

Enterprises negotiating an Oracle ULA or cloud consumption agreement should evaluate including OLS. If OLS is part of a ULA contract, you can deploy it widely during the ULA term without counting licences. Oracle sales often bundle OLS with other security options (Advanced Security, Database Vault) at a discounted rate as part of larger deals.

Assess Alternatives

Oracle's native VPD (Fine-Grained Access Control) can achieve similar row-level security outcomes without additional cost. The trade-off: OLS provides a pre-built policy framework, while VPD requires manual policy writing for each table. Depending on your team's expertise, using VPD or application-layer security logic might be viable for smaller-scale needs — saving on licence costs. Compare the implementation effort vs the licensing fee.

Use Cloud Strategically

Moving a workload that requires OLS to Oracle Cloud's High Performance tier might be more cost-effective than licensing the option on-premises — especially for short-term projects. Always conduct a cost comparison over your planned time horizon: cloud subscriptions versus perpetual licences and support.

Monitor and Audit Internally

Use Oracle's provided tools or third-party scripts to regularly check if OLS has been enabled anywhere in your environment. If an internal audit finds unapproved OLS usage, take action to either remove the feature or procure licences before Oracle's official audit finds them. Early detection turns a costly surprise into a manageable budget item.

📥

10 Hidden Oracle Audit Risks Every Enterprise Faces

Oracle database options like Label Security, Database Vault, and Advanced Security are among the most common audit findings. This whitepaper reveals the hidden risks and how to address them proactively.

Download Whitepaper →

7. Recommendations

RecommendationDetail
Conduct a feature inventoryProactively identify which Oracle Database features and options (like OLS) are enabled or in use across all database instances. This inventory is the foundation for compliance and cost optimisation
Educate and govern usageInstitute a governance process where DBAs and architects must get approval before implementing Oracle Label Security. Training staff on which features incur extra licensing prevents accidental use
Align licensing with database metricAlways match OLS licences to your database licence metric (processors or NUP) and quantities. This ensures full coverage and avoids licensing gaps that Oracle identifies during audits
Consider security bundlesWhen possible, negotiate OLS as part of a larger security bundle (with Database Vault, Advanced Security, etc.) during Oracle contract discussions. Oracle may offer better discounts when multiple options are purchased together
Leverage Oracle Cloud if feasibleDeploy OLS-required workloads on Oracle Cloud service tiers that include the option. This shifts the cost to a predictable subscription and might reduce upfront spend
Review periodicallyTreat OLS licensing as a living aspect of your IT portfolio. Regularly review whether it's still needed in each instance, and whether the usage justifies the ongoing cost (especially support renewals)
Plan for audits with confidenceMaintain thorough documentation of where and why OLS is used, along with proof of licences. A well-documented environment makes Oracle audits far less painful and demonstrates good faith in licence management
Explore alternatives for new projectsFor new applications requiring row-level security, evaluate whether Oracle's built-in VPD or alternative database technologies can meet requirements without additional licensing. Use OLS only when it meets a requirement that can't be easily met otherwise

8. 5-Step Action Checklist

Oracle Licensing Assessment

Not sure whether Oracle Label Security, Database Vault, Advanced Security, or other options are enabled in your environment? Our licensing assessment identifies every Oracle feature in use, quantifies compliance exposure, and develops optimisation strategies — before Oracle's audit team does.

9. Frequently Asked Questions

Is Oracle Label Security included in Enterprise Edition by default?
No. Oracle Label Security is an optional extra-cost feature for Oracle Database Enterprise Edition. You must purchase a separate licence to use it on-premises. It is only included with certain special editions (Personal Edition, Express/Free) or specific Oracle Cloud service tiers (High Performance, Extreme Performance, Exadata Cloud Service) — never with the default EE licence.
How is Oracle Label Security licensed?
OLS is licensed either by Processor or by Named User Plus (NUP), matching your database licence metric. If your database is processor-licensed, you must licence OLS for every processor on that server (all processors must be covered). If your database is NUP-licensed, purchase OLS NUP licences equal to at least the number of named users — respecting Oracle's minimum of 25 NUP per processor for Enterprise Edition.
What happens if we enable OLS without licensing it?
Using OLS without a proper licence puts you out of compliance. Oracle's audit scripts will flag OLS policies, labelled data, and the LBACSYS schema. The consequence: a demand to purchase licences for the period of unlicensed use — potentially with back-support fees. It's best to avoid using the feature until licences are in place, or to immediately disable and remove any OLS configurations enabled by accident.
Does having Database Vault mean we don't need an OLS licence?
No. Database Vault internally activates OLS for its own mechanisms, but this does not entitle you to create and use your own label security policies. Oracle explicitly states that using OLS for your own labelling requires a separate full OLS licence. Think of them as separate options: they complement each other, but each requires its own licence.
Can we use OLS in development/test environments without licensing?
Any non-production use still requires a licence unless you are using an edition where it's free (Personal Edition or Oracle XE for strictly non-production purposes). Oracle does offer separate licences for development and testing in certain contexts, but generally, if you're installing Enterprise Edition with OLS in a dev/test environment not covered by special developer terms, you should either licence it or use Personal Edition/XE. Always clarify with Oracle or your licence counsel before assuming dev/test use is cost-free.
What about OLS licensing in VMware environments?
Oracle's licensing policies for virtualised environments apply to OLS just as they do to the base database. In VMware, Oracle typically requires licensing all physical cores in the host server — not just the vCPUs allocated to the VM running the database. If OLS is enabled on a database running in VMware, the licensing exposure extends to the entire physical host unless proper hard partitioning is in place.
How does OLS interact with Oracle's ULA programme?
If Oracle Label Security is included in your Unlimited Licence Agreement (ULA), you can deploy it freely during the ULA term without counting individual licences. At ULA certification, your OLS deployments are counted and converted to perpetual licences. If OLS is not in your ULA, you cannot use it without a separate purchase — even if other database options are covered. Always verify the product list in your ULA agreement.
📥

What Works: 10 Field-Tested Oracle Negotiation Strategies

From database options bundling to ULA negotiations to audit defence — the 10 strategies that consistently deliver the best outcomes for enterprises negotiating with Oracle.

Download Whitepaper →

Watch: The #1 Global Oracle Licensing Experts

▶ Watch on YouTube — The #1 Global Oracle Licensing Experts

Related Reading

Browse all whitepapers →

🔍 Oracle Licence Management

Full deployment inventory, compliance verification, and cost optimisation across databases, options, middleware, applications, and Java.

Learn More →

🛡️ Oracle Audit Defence

Expert defence against Oracle LMS and GLAS audits — protecting your position on database options, licensing metrics, and compliance findings.

Learn More →

📋 Oracle Contract Negotiation

Independent advisory for Oracle purchases, renewals, and ULA negotiations — including security option bundling and pricing optimisation.

Learn More →
FF

Fredrik Filipsson

Co-Founder of Redress Compliance. Over 20 years of experience in enterprise software licensing across Oracle, Microsoft, SAP, IBM, Salesforce, and ServiceNow. Former IBM, SAP, and Oracle executive. Has helped hundreds of Fortune 500 companies optimise costs, defend against audits, and negotiate favourable terms with major software vendors.