Oracle Database Licensing

Oracle Data Masking & Subsetting Pack Licensing Source-Only Rules, Processor vs NUP Pricing, Cloud Alternatives & Compliance Strategy

Oracle's Data Masking and Subsetting Pack solves a critical enterprise problem: protecting sensitive production data in non-production environments. But it creates a significant licensing problem in the process. At $11,500 per processor, the pack adds substantial cost on top of Oracle Database EE licensing. Yet the licensing rules contain a nuance that most organisations miss: you only need to licence the source database where the masking operation is executed, not the target environments that receive the masked data. This single rule can save $50K to $500K+ by eliminating unnecessary licensing on dev, test, and QA servers.

$11,500
List price per processor licence. Plus 22% annual support ($2,530/year).
$230
List price per Named User Plus. 25 NUP minimum per processor.
Source Only
Only the production source server requires the pack licence. Targets do not.
EE Only
Requires Oracle Database Enterprise Edition. Cannot be used on SE/SE2.
Oracle Knowledge Hub Oracle Advisory Services Oracle Data Masking & Subsetting Pack
Oracle Database Options Licensing Series

This guide is part of our Oracle database options coverage. See also: Oracle Database Vault Licensing | Oracle Advanced Security Licensing | Diagnostics Pack | Tuning Pack | Active Data Guard | Oracle Database Licensing Guide

01

What the Pack Does: Masking and Subsetting Explained

The Oracle Data Masking and Subsetting Pack provides two distinct capabilities integrated into Oracle Enterprise Manager (OEM) and available via PL/SQL APIs. Both address the challenge of using realistic data in non-production environments without exposing sensitive production information.

CapabilityWhat It DoesBusiness Use CaseRegulatory Driver
Data MaskingReplaces sensitive production data (names, SSNs, credit cards, health records) with realistic but fictitious values while preserving data format, referential integrity, and application compatibilityCreating anonymised copies of production databases for development, testing, QA, training, and analyticsGDPR, CCPA, HIPAA, PCI-DSS, SOX all require protection of sensitive data in non-production environments
Data SubsettingExtracts a smaller, referentially intact subset of production data (10% of records, specific region, date range) for non-production environmentsReducing size and refresh time for test databases. Creating focused datasets for specific testing scenariosData minimisation principles under GDPR. Reduced exposure surface for non-production environments
02

Licensing Rules: The Source-Only Principle

AttributeDetail
Product classificationOracle Database option (extra-cost, separately licensed pack)
Required editionOracle Database Enterprise Edition only. Cannot be used on Standard Edition, SE2, or Express Edition.
List price (Processor)$11,500 per processor + 22% annual support ($2,530/year)
List price (NUP)$230 per Named User Plus + 22% annual support ($50.60/year)
Metric matchingMust use the same metric as the underlying database licence. Cannot mix Processor and NUP.
Coverage ruleLicence quantity must match the database licence on the SOURCE server where masking is executed.
Source-only licensingOnly the production/source database server requires the pack licence. Target environments (dev, test, QA) that receive masked data do NOT require the pack.
Feature trackingUsage recorded in DBA_FEATURE_USAGE_STATISTICS. Any masking operation creates a permanent audit trail.
The Source-Only Rule: Your Biggest Licensing Advantage

Oracle's licensing policy specifies that you only licence the source database, the production server where sensitive data originates and where the masking operation is executed. Downstream environments that receive the masked data (development, test, QA, training, staging) do not require pack licensing. An enterprise with 1 production server and 5 non-production copies pays for the pack on 1 server only, not 6. On an 8-processor production server, that saves $460,000 (5 x $92,000) in avoided licensing. However, if you run masking operations on a staging or target server using unmasked production data, that server becomes the "source" and must be licensed.

03

Pricing and Cost Analysis

ScenarioDB EE Cost (source)Masking Pack CostCombined TotalPack as % of DB EE
8-proc source server$380,000$92,000$472,00024%
16-proc source server$760,000$184,000$944,00024%
50 NUP (source only)$47,500$11,500$59,00024%
3 production sources x 8 proc each$1,140,000$276,000$1,416,00024%
Annual support (8-proc source)$83,600/year$20,240/year$103,840/year24%

The Data Masking pack adds a consistent 24% to the base Oracle Database Enterprise Edition cost, whether measured by licence purchase or annual support. For NUP licensing with small, well-defined user populations, costs drop dramatically. 25 NUP (the minimum per processor) at $230 each = $5,750 in pack licences versus $11,500 per processor. NUP licensing can deliver 60 to 85% savings for eligible deployments. For metric selection guidance, see our NUP vs Processor guide.

04

Where Masking Is Executed Determines Licensing Scope

Masking ArchitectureWhich Server Requires Licence?Cost (8-proc)Compliance Note
Mask on production, export masked data to testProduction server only$92,000 (1 server)Correct source-only licensing. Most cost-effective architecture.
Export unmasked data to staging, then mask on stagingStaging server (becomes the "source")$92,000 (staging server)Staging holds unmasked data and executes masking. It is the licensable source.
Mask on production + mask on staging (different datasets)Both production AND staging servers$184,000 (2 servers)Each server executing masking on sensitive data requires its own pack licence.
Third-party tool masks data (Oracle pack not used)No Oracle pack licence required$0 Oracle licensingThird-party tools do not trigger Oracle Data Masking pack licensing.
Architecture Determines Licensing Cost

The most common licensing mistake is running the masking operation on the wrong server. If your DBA exports unmasked production data to staging and then runs Oracle's masking tools on staging, the staging server (not production) is the licensable source. If masking operations run on multiple servers (production, staging, and a separate refresh server), each server requires its own pack licence. The optimal architecture: execute all masking operations on the production source server, then export only masked data to downstream environments. Design your masking workflow before deploying.

05

Cloud Alternatives: Oracle Data Safe

OptionMasking CapabilityLicensing CostKey Consideration
On-premises: Data Masking PackFull masking and subsetting via OEM/PL/SQL$11,500/processor + 22% supportTraditional licensing. Source-only rule applies.
Oracle Cloud: Data SafeMasking, subsetting, activity auditing, security assessment. Included free for OCI databases.$0 additional (included with Oracle Cloud Database)Only available for databases in Oracle Cloud. Does not cover on-premises.
Third-party tools (Delphix, Informatica, IBM)Masking, subsetting, test data management across multiple database platformsVaries ($50K to $500K+ depending on tool and scale)No Oracle licensing dependency. Works across Oracle, SQL Server, PostgreSQL.
Custom scripting (PL/SQL, Python)Custom-built masking logic without Oracle pack features$0 Oracle licensing (development effort only)No pack licence required if Oracle's Data Masking features are not invoked.

For organisations running databases in Oracle Cloud, Oracle Data Safe provides equivalent masking and subsetting capabilities at no additional licence cost, making cloud migration the most cost-effective path to data masking. For BYOL considerations, see our Oracle BYOL guide.

06

Common Audit Findings and Prevention

Audit FindingHow It OccursTypical Cost ImpactPrevention
Accidental masking feature usageDBA runs a masking operation via OEM or PL/SQL for one-time use or testing. DBA_FEATURE_USAGE_STATISTICS records it permanently.$92,000 to $184,000 (back-licensing at list + support)Restrict masking features in OEM. Require licence verification before any masking operation.
Pack assumed to be included with EETeam uses Data Masking for years believing it is part of Enterprise Edition.$92,000+ per source server + back-dated supportMaintain list of licensed Oracle options per database. Educate DBAs on which features require separate licensing.
Masking on Standard EditionData Masking features invoked on SE/SE2 database.$380,000+ (EE upgrade + pack on 8-proc server)Remove masking capabilities on non-EE installations. Implement edition checks.
Wrong server licensedPack purchased for test/dev instead of production source. Production (where masking executes) remains unlicensed.$92,000+ (unlicensed source) + wasted spendVerify masking execution architecture. Licence the server where masking runs on sensitive data.
Multiple masking points unlicensedMasking runs on production, staging, and refresh servers. Only production is licensed.$92,000 to $184,000+ per additional unlicensed serverCentralise all masking on a single licensed source. Export only masked data downstream.

Oracle's audit scripts detect any usage of Data Masking features through DBA_FEATURE_USAGE_STATISTICS. Even a single masking operation run by a curious DBA creates a permanent audit trail and full licensing obligation. For comprehensive audit defence guidance, see our Oracle audit guide.

07

Optimisation Strategies

1. Centralise masking on the source. Execute all masking on the production source server. Export only masked data to downstream environments. Saves $92K to $460K+ by avoiding licensing multiple servers.

2. NUP vs Processor evaluation. For source databases with small, well-defined user populations, NUP licensing can be dramatically cheaper. 60 to 85% savings for eligible deployments. Audit named user counts on source databases. See our NUP minimum requirements guide.

3. Migrate to Oracle Cloud (Data Safe). Move source databases to OCI where Data Safe provides masking and subsetting at no additional licensing cost. Compare OCI DB cost + free Data Safe vs on-premises DB EE + pack.

4. Third-party masking tools. Replace Oracle Data Masking pack with Delphix, Informatica, or custom PL/SQL scripts that do not trigger Oracle pack usage. Eliminates Oracle pack licensing entirely. Particularly valuable for multi-platform environments (Oracle + SQL Server + PostgreSQL).

5. Hardware right-sizing. Reduce core count on the source server where masking runs. Fewer cores = fewer Processor licences for both DB EE and the pack. Saves $11,500 per eliminated processor. For core factor calculations, see our Core Factor Table calculator.

6. ULA/ELA inclusion. Include Data Masking pack in a broader Unlimited Licence Agreement for unlimited deployment during the term. 30 to 50% effective discount vs individual purchase.

08

Multitenant and Virtualisation Considerations

Multitenant (CDB/PDB). In a multitenant environment, if masking is performed on a specific PDB within a CDB, the licensing requirement applies to the entire CDB. You must licence the pack for all processors or NUP associated with the container database, not just the individual PDB. This follows the same pattern as other Oracle database options in multitenant: enabling an option at any PDB level requires licensing the entire container.

Virtualisation. The Data Masking pack follows the same virtualisation rules as Oracle Database. On VMware, Hyper-V, or KVM, all physical cores across the cluster must be licensed (soft partitioning). On Oracle VM (hard partitioning), only the assigned cores require licensing. This means a source database VM on a shared VMware cluster could require pack licensing across the entire cluster, not just the VM. Isolate masking source databases on dedicated hosts or hard-partitioned environments to minimise licensing scope. See our Licensing in Virtualised Environments guide.

09

Governance Checklist

Data Masking Pack Compliance Disciplines

1. Quarterly feature usage audit. Run DBA_FEATURE_USAGE_STATISTICS on every Oracle database instance. Check for "Oracle Data Masking and Subsetting" entries. Any detection, even historical, indicates usage that will appear in an Oracle audit.

2. Masking architecture documentation. Document exactly which servers execute masking operations on sensitive data. Verify these are the licensed source servers. Confirm that downstream targets only receive pre-masked data.

3. OEM feature access restriction. Restrict access to Data Masking features in Oracle Enterprise Manager on all databases not licensed for the pack. Remove masking menu items or roles for unlicensed databases to prevent accidental activation.

4. Edition verification. Verify that no Standard Edition or SE2 database has Data Masking features enabled. The pack is Enterprise Edition only.

5. Licence-to-deployment reconciliation. Annually verify that pack licence quantities match source database licence quantities in both metric type and count. Update when source server hardware changes.

6. Evaluate alternatives annually. Review whether Oracle Data Safe (cloud), third-party tools, or custom scripts could replace the on-premises pack at lower total cost.

FAQ

Frequently Asked Questions

No, if the masking operation is executed on the production source server and only masked data is exported to test/dev environments. Those target environments do not require the pack licence. Oracle's source-only licensing rule means you licence the server where masking is performed on sensitive data, not the servers that receive the anonymised output. However, if you run masking operations on a staging or test server using unmasked production data, that server becomes the licensable source.

No. The Data Masking and Subsetting Pack is a separately licensed, extra-cost option for Oracle Database Enterprise Edition. It costs $11,500 per processor or $230 per Named User Plus at list price, plus 22% annual support. The pack's features may be visible in Oracle Enterprise Manager by default, but using them without a licence is a compliance violation that Oracle auditors will detect through DBA_FEATURE_USAGE_STATISTICS.

Yes. Oracle Data Safe, available for databases running in Oracle Cloud Infrastructure (OCI), provides masking, subsetting, security assessment, and activity auditing at no additional licensing cost. For on-premises databases, third-party tools (Delphix, Informatica, IBM InfoSphere) or custom PL/SQL/Python scripts that do not invoke Oracle's Data Masking pack features are alternatives that avoid the Oracle licensing obligation.

Oracle's DBA_FEATURE_USAGE_STATISTICS permanently records any activation of Data Masking features, even a single operation run for testing. During an Oracle audit, this usage will be flagged. The organisation will be required to purchase back-dated licences at current list price plus retrospective annual support fees (22% per year for each year of unlicensed usage). On an 8-processor server, this can result in $92,000+ in licence fees plus $20,240/year in back-dated support.

Yes. You can write custom PL/SQL, Python, or other scripts to mask sensitive data without using Oracle's Data Masking pack features. As long as your custom approach does not invoke any Data Masking pack APIs, procedures, or OEM functions, no Oracle pack licence is required. Custom masking requires development effort but eliminates Oracle licensing cost entirely.

In a multitenant (CDB/PDB) environment, if masking is performed on a specific PDB within a CDB, the licensing requirement applies to the entire CDB. You must licence the pack for all processors or NUP associated with the container database, not just the individual PDB. This follows the same pattern as other Oracle database options in multitenant.

Need Help with Oracle Database Option Licensing?

Oracle's database options and management packs are the most common source of unplanned audit exposure. Our independent advisory team helps enterprises right-size option licensing, design compliant masking architectures, and defend against audit findings. Independent. Fixed-fee. No Oracle bias.

Oracle Advisory Services

Related Resources

FF

Fredrik Filipsson

Co-Founder, Redress Compliance

20+ years of enterprise software licensing experience, including senior roles at Oracle, IBM, and SAP. Has helped hundreds of Fortune 500 companies optimise costs, defend against audits, and negotiate favourable terms across Oracle, Microsoft, SAP, IBM, and Salesforce.

← Back to Oracle Knowledge Hub

Source-Only Licensing Can Save $50K to $500K+. Make Sure Your Masking Architecture Is Right.

Independent Oracle Data Masking Pack licensing advisory. Architecture review, compliance assessment, cost optimisation. Fixed-fee. Vendor-independent.

Oracle Advisory Services Book a Consultation
Always-On Advisory

🛡️ Vendor Shield — Subscription Advisory

Continuous, always-on advisory coverage across Oracle, Microsoft, SAP, Salesforce, IBM, Broadcom, and more. One subscription. Every vendor. Always prepared, never outmanoeuvred.

Learn About Vendor Shield Multi-vendor protection
Licensing Intelligence

Stay Ahead of Vendor Moves

Monthly licensing intelligence, audit alerts, and negotiation tactics from our advisory team. Trusted by 1,000+ enterprise leaders.

Subscribe Free No spam. Unsubscribe anytime.
Explore All Vendor Hubs