Volume V · Number II
Spring MMXXVI Edition
Founded 2020 · Buyer Side Quarterly
Oracle Software Licensing.
New York · London · Stockholm
Independent of Oracle Corporation
Database · Deep Dive

Oracle Database Options and Packs

The short answer

Oracle database options and management packs are separately licensed features layered on Enterprise Edition, such as Partitioning, Advanced Compression, Advanced Security, In Memory, and the Diagnostics and Tuning packs. They install with every Enterprise Edition database and are easy to enable inadvertently, which makes unlicensed option usage the single largest source of database audit findings.

If you want to understand why Oracle database audits are so productive for the vendor, look at the options and packs. The database engine itself is rarely where a large finding comes from; it is the separately licensed features layered on Enterprise Edition, present in every install and trivially easy to enable, that generate the bulk of audit claims. This article catalogues them, explains how they get switched on without anyone deciding to buy them, and sets out the response. It is the companion to the database licensing pillar.

What are Oracle options and management packs?

Options are chargeable database features layered on Enterprise Edition: Partitioning, Advanced Compression, Advanced Security, Real Application Clusters, In Memory, the Multitenant container option, and others. Management packs, principally the Diagnostics Pack and the Tuning Pack, license the use of certain Oracle Enterprise Manager features and the database views and routines behind them. Both are licensed separately from, and in addition to, the underlying Enterprise Edition database, and on the same metric as that database, whether Processor or Named User Plus.

The defining characteristic of options and packs is that entitlement is contractual, not technical. Enterprise Edition installs every option in the binaries regardless of what was purchased. There is no licence key that blocks an unentitled feature. The software will happily let an administrator create a partitioned table or query a Diagnostics Pack view whether or not the option was ever licensed, and the database records that the feature was used.

Why options drive most audit findings

Three properties combine to make options the audit engine. They are installed everywhere, so the feature is always available to be used. They are easy to enable, often through routine administration that does not feel like a licensing event. And the database keeps a durable record of usage that Oracle's audit scripts read directly. The result is that an audit frequently surfaces usage of an option that nobody consciously decided to deploy, and the finding can be large because options are priced as a percentage of the database licence and multiply across every processor.

An option is not bought by mistake. It is enabled to solve a problem, and the licence consequence arrives months later in an audit script that never forgets.

This pattern is so reliable that an options audit is one of the most common database engagements we see; an anonymised example of a $24M options claim reduced to $5.8M is set out in case study one. The lesson is not that customers are careless, but that the architecture of Enterprise Edition makes inadvertent usage almost inevitable without active monitoring.

The high risk options and packs

Frequently found options and packs and their usage triggers
FeatureTypeCommon inadvertent trigger
PartitioningOptionCreating a partitioned table or index
Diagnostics PackManagement packQuerying AWR or ASH performance views
Tuning PackManagement packUsing SQL Tuning Advisor
Advanced CompressionOptionEnabling compression on a table or backup
Advanced SecurityOptionEnabling transparent data encryption
In MemoryOptionSetting the in memory column store size above zero

The Diagnostics and Tuning packs deserve particular attention because they are triggered by activity that administrators consider standard performance work. Querying the Automatic Workload Repository, viewing Active Session History, or running the SQL Tuning Advisor each constitutes use of a chargeable pack. Many database administrators use these tools daily without realising they require a licence.

How options get enabled by accident

Inadvertent enablement happens in predictable ways. A developer partitions a large table for performance, using the Partitioning option. A backup script enables compression, using Advanced Compression. A security initiative turns on transparent data encryption, using Advanced Security. A performance review pulls AWR reports, using the Diagnostics Pack. None of these feels like a purchase decision, and none is blocked by the software, but each creates an entitlement gap that an audit will find.

Cloud and template based provisioning add another vector: a gold image or a cloud provisioned database may have options enabled by default, propagating the exposure across every database cloned from it. The same dynamic appears with virtualisation, where the core counting question explored in the VMware article multiplies any option finding across a large cluster.

Detecting and proving usage

The database records feature usage in internal views that both Oracle and the customer can read. The buyer side discipline is to read them first, continuously, so that any drift between entitlement and usage is caught internally before an audit. A regular reconciliation of recorded feature usage against the entitled options list is the single most effective control against an options finding.

It also matters to interpret the usage data correctly. The fact that a feature was touched once historically is not the same as ongoing reliance on it, and the distinction affects both the remediation and any negotiation. A precise reading separates genuine, current usage that requires entitlement from incidental or historic touches that can be remediated and documented. This interpretive work is central to the audit defence practice.

Remediation and the buyer side response

Where unentitled usage is found, the response is rarely to capitulate and buy. The first step is to stop and remediate: disable the feature, remove the partitioned objects or compression, and document the remediation with dates. The second is to challenge the characterisation of historic or incidental usage as a licensable deployment. Only where genuine, ongoing reliance on an option exists does a purchase become the right answer, and even then the metric and quantity should be argued precisely.

  1. Reconcile recorded feature usage against the entitled options list.
  2. For any gap, determine whether usage is current and relied upon or historic and incidental.
  3. Disable and document remediation for anything not genuinely required.
  4. Where an option is genuinely needed, scope the minimum entitlement on the correct metric.

This is the work of the database licensing service, applied proactively to prevent findings and reactively to reduce them once an audit is live.

The buyer side view

Options and packs are the part of the database stack where the gap between what is installed and what is licensed is widest, and where that gap is most easily closed by discipline. The buyer side method is to inventory entitled options precisely, to monitor recorded usage continuously, to remediate inadvertent enablement before Oracle finds it, and to challenge the characterisation of incidental usage when an audit arrives, a discipline that applies equally to non production environments. Done early this is routine; done under audit pressure it is still effective but the leverage has moved. For the structured catalogue and the remediation playbook, see the database licensing white paper, or request a consultation.

How options are counted and priced

An option is licensed on the same metric and quantity as the database it sits on. If a database is licensed for sixteen processors, the Partitioning option used on it must also be licensed for sixteen processors; you cannot license an option for a subset of the database it runs on. This full follows the base rule is what makes options expensive, because the option cost scales with the entire database licence rather than with how lightly the feature is used.

The same rule applies under Named User Plus: an option used on a database licensed for four hundred named users must be licensed for the same four hundred. There is no concept of licensing an option for only the users who touch the feature. This is why a single inadvertently enabled option on a large database produces a finding sized to the whole database, and why the multiplication across a virtualised VMware boundary can be so severe. The metric mechanics themselves are covered in the processor versus Named User Plus article.

Gold images and provisioning sprawl

One of the fastest ways an options exposure spreads is through standardised provisioning. An organisation builds a gold image of its Enterprise Edition database with a set of features enabled for convenience, then clones it for every new database. If any of those features is a chargeable option that is not universally entitled, every clone inherits the exposure, and a single template decision propagates across dozens of databases.

The same dynamic appears in cloud and infrastructure as code provisioning, where a template with an option enabled by default scales the exposure as fast as the environment grows. The control is to treat the gold image and the provisioning templates as licensing artefacts, reviewed for enabled options before they are blessed for reuse, and to scan newly provisioned databases against the entitled options list. Catching an option in the template prevents it from becoming a finding in fifty databases, which is far cheaper than remediating after the fact.

A chargeable option baked into a gold image is not one exposure. It is one exposure cloned into every database built from that image.

Building a standing usage control

The single most effective defence against an options finding is a standing control that reconciles recorded feature usage against entitlement on a regular cadence, not a one off check before an expected audit. The database records feature usage continuously, and so should the customer, so that any drift is caught within weeks rather than discovered by Oracle after years of accumulation.

  1. Maintain an authoritative list of entitled options and packs per database, anchored in the contract.
  2. Read the database feature usage records on a fixed schedule across the estate.
  3. Flag any usage of a feature that is not entitled, and triage it as current reliance or historic touch.
  4. Remediate and document anything not genuinely required, and escalate genuine needs into a scoped purchase decision.

This converts options management from a periodic fire drill into a routine control, and it is the proactive half of the database licensing service. The reactive half, defending a live options claim, validates each finding against the contract and challenges the characterisation of incidental usage, work led by the audit defence practice and illustrated by the options claim in case study one.

Negotiating an options finding down

When an audit surfaces unentitled option usage, the headline number is rarely the number that should be paid. Oracle typically presents the finding as full licence cost plus back support plus, in some cases, penalties, calculated across the entire database the option ran on. Each of those components is open to challenge, and the gap between the opening claim and a defensible settlement is usually large.

The first lever is characterisation: distinguishing genuine, ongoing reliance on an option from incidental or historic usage that can be remediated. A feature touched once during a test does not constitute deployment, and usage that has been disabled and documented removes the basis for an ongoing licence. The second lever is the metric and quantity: even where an option is genuinely needed, it should be licensed for the minimum defensible footprint on the correct metric, not the maximal one Oracle proposes. The third lever is the back support and penalty components, which are negotiable and frequently waived or reduced as part of a settlement, particularly where the customer is also making a forward commitment.

The strongest negotiating position combines prompt remediation with a clear contractual reading. A customer who has already disabled the unentitled feature, documented the remediation, and validated the finding against the actual agreement enters the conversation with leverage; a customer who concedes the opening number has none. This is the work of the audit defence practice, and the scale of the available reduction is illustrated by the $24M options claim settled at $5.8M in case study one. The same discipline applied proactively, through the usage control described above, prevents most findings from arising at all.

The option specific guides extend this catalogue with the full footprint rule applied case by case: GoldenGate replication, Database Vault, Label Security, the OLAP analytic option, and the Data Masking and Subsetting Pack.

Frequently asked

Common questions.

What are Oracle database options and management packs?

Options such as Partitioning, Advanced Compression, Advanced Security, In Memory, and Real Application Clusters, and management packs such as the Diagnostics and Tuning packs, are separately licensed features layered on Enterprise Edition. They install with every Enterprise Edition database but require their own entitlement.

Why do options cause so many Oracle audit findings?

Options install with every Enterprise Edition database, are easy to enable through routine administration, and leave a durable usage record that Oracle's audit scripts read. The combination means audits frequently surface usage of options that were never consciously purchased.

Can querying performance views trigger an Oracle licence requirement?

Yes. Querying Automatic Workload Repository or Active Session History views constitutes use of the Diagnostics Pack, and running the SQL Tuning Advisor uses the Tuning Pack. Many administrators use these tools without realising they are chargeable features.

What should we do if an audit finds unlicensed option usage?

Reconcile usage against entitlement, determine whether usage is current and relied upon or historic and incidental, disable and document remediation for anything not genuinely needed, and only purchase where an option is genuinely required, scoping the minimum entitlement on the correct metric.

The Oracle Licensing Brief

Field notes from active engagements.

A monthly briefing on Oracle licensing tactics, audit patterns, and contract intelligence, written for the buyer side. No vendor talking points.

Subscribe to The Brief

Oracle Software Licensing is an independent buyer side advisory practice. Not affiliated with Oracle Corporation. Content is general information, not legal advice.

Oracle Software Licensing is an independent buyer side advisory practice. Not affiliated with Oracle Corporation. Content is general information, not legal advice.