โœ‰ [email protected]  |  ๐Ÿ“ž US +1 (239) 402-7397Book a Meeting
Oracle Database Licensing ยท Updated February 2026

Oracle Diagnostic Pack and Tuning Pack Licensing

The Oracle Diagnostic Pack and Tuning Pack are among the most common audit flashpoints in Oracle licensing. This independent advisory explains how these database add-ons are licensed, the pricing model (per processor and Named User Plus), critical compliance pitfalls โ€” including inadvertent usage and the Standard Edition trap โ€” and strategies to optimise costs while staying compliant.

โœ๏ธ Fredrik Filipsson๐Ÿ“… February 2026โฑ 22 min read๐Ÿ“‹ Oracle Database Packs
~$12,500Combined list price per processor for both Diagnostic and Tuning Packs
+25%Potential increase in Oracle Database EE licence costs when both packs are enabled
22%Annual support fee on top of the licence purchase โ€” a recurring cost that compounds
#1Most common "accidental usage" finding in Oracle licence audits

1. Understanding Oracle Diagnostic and Tuning Packs

Oracle's Diagnostic Pack and Tuning Pack are add-on software packs that enhance database performance management. They are not included in the base Oracle Database licence โ€” they must be purchased separately. They are only available for Oracle Database Enterprise Edition (EE); Standard Edition databases are not entitled to use these features without an upgrade to Enterprise Edition. For a comprehensive overview of all Oracle Database licensing models, see our Oracle Database Licensing Guide.

Diagnostic Pack

The Diagnostic Pack offers advanced monitoring tools to diagnose database health and performance bottlenecks. Key components include the Automatic Workload Repository (AWR), which collects and retains performance statistics; Active Session History (ASH), which provides real-time and historical session-level data; and the Automatic Database Diagnostic Monitor (ADDM), which analyses AWR data to identify problems and recommend solutions. These tools give DBAs deep visibility into what is happening inside the database โ€” but every use triggers a licensing requirement.

Tuning Pack

The Tuning Pack provides SQL optimisation tools designed to resolve the performance issues identified by diagnostics. Key features include SQL Tuning Advisor, which analyses SQL statements and recommends execution plan improvements; SQL Access Advisor, which recommends index and materialised view changes; and SQL Plan Baselines, which lock in stable execution plans. Together with the Diagnostic Pack, the Tuning Pack offers a powerful โ€” but expensive โ€” performance management suite.

โš ๏ธ Tuning Pack Requires Diagnostic Pack

Oracle has made the Diagnostic Pack a mandatory prerequisite for the Tuning Pack. You cannot licence or deploy the Tuning Pack on a database unless the Diagnostic Pack is also licensed for that database. If you want tuning features, you pay for both packs.

In practice, if a Standard Edition environment utilises Diagnostic Pack functionality โ€” for example, a DBA running an AWR report โ€” it would be considered out of compliance unless the database is licensed under Enterprise Edition with the packs. For a guide to other Oracle Database add-on options, see our guide on Oracle Data Masking and Subsetting Pack Licensing.

2. Licensing Model and Requirements

Oracle licences the Diagnostic Pack and Tuning Pack in the same way it licences the database itself. The packs' licensing metrics and quantities must exactly match those of the underlying database for each covered instance.

Per Processor Licence

This is the most common model for server or enterprise environments. You must licence every processor core of the database where the pack is used (after applying Oracle's core factor table, aligning with how your Oracle EE is licensed). If Processor licences cover your database EE, the packs must be licensed on all the same processors of that database server. For a detailed explanation of how Oracle processor licensing works, see the Oracle Technology Price List: How to Calculate Pricing.

Named User Plus (NUP) Licence

Suitable for environments with a defined user count, you must licence at least as many named users for the pack as the database has, with a minimum of 25 NUP per processor (per Oracle's minimum). For example, if an Oracle EE database is licensed for 100 named users, the Diagnostic and Tuning Packs must also be licensed for at least 100 users each. Mixing metrics is not allowed.

Expert Insight

Licences are typically sold as perpetual licences (one-time purchases), with an annual support fee of approximately 22% of the licence cost. Simply installing Oracle Enterprise Manager or having the software present does not incur a cost โ€” it's the use of pack features (e.g. running an AWR report or SQL Tuning Advisor) that triggers the licensing requirement.

3. Pricing Structure and Cost Implications

Licensing these packs can significantly increase Oracle database ownership costs. The table below shows Oracle's approximate list pricing (perpetual licence) for on-premises use:

Oracle Software LicencePer Processor List Price (USD)Named User Plus Price (USD)
Database Enterprise Edition (EE)$47,500 per processor~$950 per user (min 25 per proc)
Diagnostics Pack (add-on)$7,500 per processor~$150 per user (min 25 per proc)
Tuning Pack (add-on)$5,000 per processor~$100 per user (min 25 per proc)
Both Packs Combined$12,500 per processor~$250 per user (min 25 per proc)

Pricing is approximate list price for perpetual licences; annual support (~20โ€“22% of the licence price) is an additional recurring cost.

Enabling both packs can increase Oracle database licence fees by approximately 25%. For named-user licensing, the cost scales with user count (with a floor of 25 users per processor). Enterprises typically negotiate discounts, especially if purchasing packs alongside database licences or as part of a larger agreement โ€” but the costs remain substantial.

๐Ÿ’ฐ Example: 4-Processor Server With Both Packs

Database EE (4 ร— $47,500)$190,000
Diagnostics Pack (4 ร— $7,500)$30,000
Tuning Pack (4 ร— $5,000)$20,000
Annual Support on Packs (~22%)$11,000/yr
Total Pack Licence + 5-Year Support$105,000

Key Cost Drivers

Processor count is the primary multiplier โ€” more cores means more licences. User count matters for NUP licensing, where even a small number of users requires meeting the 25-per-core minimum. Environment coverage is often overlooked: each database that utilises pack features requires licensing, including development and test instances. And maintenance fees (~22% per year) add a compounding layer: a Diagnostic Pack licence at $7,500 incurs approximately $1,650 in annual support alone.

4. Compliance Risks and Pitfalls

Oracle is known for strict licence compliance, and the Diagnostic and Tuning Packs are among the most common audit flashpoints. Understanding these pitfalls is essential. For a broader view of how Oracle audits work, see our Oracle Licence Audits: Strategic Guide for CIOs.

Inadvertent Usage

Many Oracle DBAs enable AWR or run Oracle's performance advisors habitually, unaware that these actions require pack licences. Oracle's audit scripts (e.g. querying DBA_FEATURE_USAGE_STATISTICS) will reveal the historical usage of pack features such as AWR snapshots or SQL Tuning Advisor runs. If your organisation hasn't purchased the packs for those databases, you are out of compliance. This "accidental usage" is a leading cause of surprise audit findings.

The Standard Edition Trap

Standard Edition databases are not allowed to use these packs. However, the software does not technically prevent it โ€” a DBA might execute an AWR report on Standard Edition without realising the implication. In an audit, Oracle would treat that as unlicensed use of both the Enterprise Edition and the packs. The remedy would be a hefty purchase of EE licences and the packs for that server โ€” a very expensive mistake. For a complete guide to SE2 restrictions, see our Oracle Database Standard Edition 2 Licensing Guide.

Metric Mismatch or Shortfall

If your database is licensed for eight processors but you have only licensed four processors' worth of Diagnostic Pack, that's non-compliance. All optional packs must match the licensed quantities of the database on each machine. Similarly, if you have 50 named user licences on the database, you cannot simply licence 10 users for the packs โ€” the counts must align exactly.

Feature Enabled by Default

Certain Oracle features can inadvertently enable pack usage. The database parameter CONTROL_MANAGEMENT_PACK_ACCESS might be left at its default value of DIAGNOSTIC+TUNING on Enterprise Edition, meaning the database is actively collecting AWR data. If you didn't licence the packs, that default setting puts you out of compliance. It is crucial to set this parameter to NONE on unlicensed instances.

โš ๏ธ Past Usage Does Not "Expire"

Oracle's LMS audit scripts retain historical evidence of pack usage. Even if you only used a pack feature briefly โ€” for example, one AWR report run two years ago โ€” the audit can uncover it and require back licensing. You are expected to have been licensed at the time of use. For more on how these scripts work, see our guide on Oracle LMS Collection Tool: Audit Risks and Best Practices.

5. Optimising Usage and Alternatives

Many enterprises need the Diagnostic and Tuning Packs only on certain critical systems. Here are strategies to optimise costs and reduce risk:

Selective Deployment

Enable and licence only the packs on databases that genuinely require advanced performance features โ€” typically mission-critical production systems that require constant tuning. For less critical environments (dev/test or small applications), keep the packs disabled to avoid unnecessary licensing costs.

Use Free Tools When Possible

Oracle provides Statspack (a free performance snapshot tool) as an alternative for basic monitoring in environments where you don't have the Diagnostic Pack. While Statspack is more manual and less feature-rich than AWR, it can help troubleshoot performance without incurring licence liability. Similarly, standard SQL tracing and manual tuning (using TKPROF and v$ views) can serve as alternatives to the Tuning Pack โ€” albeit with more DBA effort.

Internal Auditing and Monitoring

Proactively run Oracle's feature usage queries or LMS scripts internally. Regular internal audits can detect if someone has enabled a pack feature. If you find it in use, you can take corrective action (disable it or procure a licence) before Oracle's official auditors do. This due diligence can save huge sums and strengthen your position in contract negotiations.

Align Licence Metrics

Optimise between processor vs. NUP licensing based on your environment. If you have a small, defined user population, Named User Plus licensing may be more cost-effective. For web applications or those with large user counts, processor licensing eliminates the need to count users. Select the model that yields the lower cost while meeting Oracle's rules, and ensure consistency between the database and packs.

Consider ULAs or Bundles

If your organisation expects to use Diagnostic/Tuning Packs widely (across many servers), consider negotiating an Oracle Unlimited Licence Agreement (ULA) or a bundle as part of an enterprise agreement. Oracle sometimes includes certain options in enterprise deals at a discount or allows an all-you-can-use ULA for a fixed fee. This provides cost predictability โ€” however, be cautious of the certification process at ULA end.

Negotiate at Purchase Time

The best opportunity to get a discount on these packs is when making a larger purchase (e.g. buying a batch of database licences or renewing an enterprise agreement). Oracle sales representatives may offer better pricing for packs as part of a broader deal, whereas buying them individually later often means paying closer to list price. Enterprise ITAM professionals should forecast needs and incorporate optional packs into negotiations upfront.

Expert Insight

Virtualisation multiplies the risk. If you use Diagnostic or Tuning Packs on a VMware cluster, Oracle may insist you licence the packs on every host in the cluster โ€” not just the server running the database. Containing Oracle workloads on dedicated hosts is essential. See our guide on Oracle Licensing on VMware: Best Practices for Compliance.

6. Real-World Example: Avoiding a Costly Licensing Surprise

๐Ÿ“Š Case Study
Global Manufacturer Discovers $200,000 in Unlicensed Pack Usage

A global manufacturing firm underwent an Oracle licence audit and discovered a costly oversight. The company had eight Oracle Database EE servers (each with two processors) and purchased licences for those, but never acquired the Diagnostic or Tuning Packs. However, the DBA team had been routinely using Oracle's AWR reports and SQL Tuning Advisor across all systems to troubleshoot performance issues.

The audit report showed extensive unlicensed use across all servers, exposing 16 Diagnostic Pack licences and 16 Tuning Pack licences (matching the 16 total DB processors). At list price, this translated to roughly $200,000 in licence fees plus ~$44,000/year in support.

The company acted swiftly. They engaged a licensing consultant and demonstrated that tuning activity was only genuinely needed on 2 out of the 8 servers. They negotiated to purchase licences for those two servers at a discount, totalling about $60,000, and ceased pack use on the remaining systems. They set CONTROL_MANAGEMENT_PACK_ACCESS to NONE on non-licensed databases and trained DBAs to use Statspack instead.

Result: Exposure reduced from $200K to $60K โ€” plus a clear compliance plan

7. Recommendations (8 Expert Tips)

  1. Audit Your Usage Regularly. Run Oracle's feature usage reports on all databases to identify any Diagnostic or Tuning Pack feature usage. Catching unauthorised use early lets you correct course before audits occur.
  2. Disable Packs on Unlicensed Systems. Set Oracle's CONTROL_MANAGEMENT_PACK_ACCESS parameter to NONE on databases where you haven't purchased the packs. This prevents accidental use and keeps you safe.
  3. Match Licence Metrics Precisely. Always licence the packs using the same metric (processor or NUP) and quantities as your database. If you scale up your DB licences (more cores or users), scale up the pack licences simultaneously.
  4. Educate DBAs and Users. Ensure database administrators and developers understand what actions trigger licensing โ€” running AWR, ADDM, or tuning advisors. Establish internal policies defining which environments are cleared for pack use and which are not.
  5. Leverage Free Alternatives. Use Statspack and manual SQL tuning techniques on systems where you want to avoid buying packs. While less convenient, these tools can cover basic needs without incurring fees.
  6. Strategise at Contract Time. If you anticipate needing these packs, negotiate them into your Oracle agreements upfront. Seek bundling into a broader deal for discounts, and consider a ULA if pack usage will be widespread.
  7. Monitor and Document. Keep detailed records of which servers have pack licences and maintain proof (internal sign-offs, settings) that other servers have packs disabled. In an audit, this documentation demonstrates proactive compliance efforts.
  8. Consider Third-Party Expertise. Engage Oracle licensing experts for periodic reviews or before true-ups. They can identify hidden usage and advise on the most cost-effective licensing approach โ€” potentially saving significant money and headaches.

8. Checklist: 5 Actions to Take

1Inventory Databases & Features โ€” List all Oracle Database instances. Check v$option or OEM to see if Diagnostic or Tuning Pack features are enabled or have been used (AWR retention, etc.).
2Align Licences With Usage โ€” For any database using pack features, ensure it has corresponding licences. If not, either purchase licences or disable the features immediately.
3Configure Controls โ€” Implement technical controls on unlicensed databases: disable management packs and remove access to AWR reports and tuning advisor scripts.
4Train & Communicate โ€” Hold a workshop with DBAs on Oracle's rules. Communicate which environments are licensed. Include reminders in onboarding and internal documentation.
5Review & Negotiate Contracts โ€” At your next Oracle renewal, review future pack needs. Engage procurement early to negotiate favourable terms and purchase only the licences you need.

๐Ÿ›ก๏ธ Need Help With Oracle Licence Compliance?

Redress Compliance's Oracle advisory team has helped Fortune 500 companies identify hidden pack usage, defend against audits, and negotiate optimised licensing agreements โ€” saving millions in the process.

9. FAQs

No. Oracle requires that if you use a pack on a database, you must licence all processors on which that database is running (just as you licence the database itself). You cannot partially licence an option on a subset of cores of an instance. It is all-or-nothing for each database environment.
No. The Tuning Pack cannot be used independently. Oracle's policy is that you must have a Diagnostic Pack licence for the database to enable Tuning Pack features. The Tuning Pack rides on top of the Diagnostic Pack โ€” this is a strict prerequisite.
Oracle provides views like DBA_FEATURE_USAGE_STATISTICS and parameters like CONTROL_MANAGEMENT_PACK_ACCESS that reveal feature usage. By querying those, you can determine if AWR snapshots have been taken, if ADDM or SQL advisors were run, and so on. Oracle's official LMS audit scripts do this comprehensively. It is wise to run those scripts internally and review the output for any entries indicating use of "Diagnostics Pack" or "Tuning Pack" features. For more on the LMS scripts, see our guide on Oracle LMS Collection Tool: Audit Risks and Best Practices.
When using Oracle Database in Oracle Cloud (e.g. Autonomous Database or Database Cloud Service), the Diagnostic and Tuning Pack functionalities are typically included without separate licensing. However, for on-premises deployments, you must licence them separately. This guide focuses on on-premises perpetual licensing, where these packs are add-ons. For details on other Oracle cloud-related packs, see our guide on Oracle Cloud Management Pack Licensing and Pricing.
Oracle will likely issue a formal compliance notice requiring you to purchase the necessary licences retroactively, potentially with backdated support fees. In some cases, they may impose penalties or require an immediate true-up. This can be very expensive โ€” often hundreds of thousands of dollars or more, depending on the scope of usage. It is far better to proactively address any gaps โ€” either by licensing the packs for relevant systems or by disabling their use โ€” before it comes to an audit.

Oracle Advisory Services from Redress Compliance

๐Ÿ“Š Oracle Licence Management

Comprehensive licence reviews, position assessments, and optimisation across your Oracle estate.

Learn More โ†’

๐Ÿ›ก๏ธ Oracle Audit Defence

Expert defence against Oracle licence audits, including management pack and virtualisation disputes.

Learn More โ†’

๐Ÿ“ Oracle Contract Negotiation

Independent advisory for renewals, new deals, ULAs, and enterprise agreements.

Learn More โ†’

๐Ÿ”“ Oracle ULA Optimisation

Maximise the value of your Unlimited Licence Agreement through strategic certification.

Learn More โ†’

๐Ÿ”„ Third-Party Support Advisory

Evaluate and transition to independent Oracle support to cut maintenance costs.

Learn More โ†’

๐Ÿ“… Book a Meeting

Schedule a free consultation with our independent Oracle licensing experts.

Schedule Now โ†’
FF

Fredrik Filipsson

Co-Founder & Oracle Licensing Advisor โ€” Redress Compliance

Fredrik Filipsson brings over 20 years of experience in software licensing, including tenures at IBM, SAP, and Oracle. For the past 11 years he has advised Fortune 500 organisations as an independent consultant, specialising in Oracle contract negotiations, licence optimisation, and audit defence. He co-founded Redress Compliance to provide vendor-independent advisory services across Oracle, SAP, Microsoft, IBM, and Salesforce licensing.