Editorial photograph of an enterprise data center server aisle during a database licensing review
Oracle / Database

Oracle Database options. The bill when they find them.

Most priced options are already installed, several meter themselves from routine work, and each one drags a prerequisite behind it. Here is the arithmetic before Oracle sends it.

Contact Us Oracle Practice
500+Enterprise clients
$2B+Under advisory
Industry Recognized
500+ Enterprise Clients
$2B+ Under Advisory
11 Vendor Practices
100% Buyer Side Independent

Enterprise Edition ships with most of its priced options already linked into the binary, and several of them record usage from work nobody thinks of as a decision. This page prices that risk: what is installed by default, what switches the meter on, which options drag others in behind them, and what the bill looks like when Oracle finds it.

Key takeaways

  • A standard Enterprise Edition install links most priced options into the binary before anyone uses them. Presence is the default state, not a sign of a decision.
  • The automatic maintenance tasks run SQL Tuning Advisor and take AWR snapshots out of the box, which is Tuning Pack and Diagnostics Pack usage recorded with no human involved.
  • Tuning Pack cannot be licensed on its own. It requires Diagnostics Pack, so one advisor run creates two line items at roughly 12,500 dollars per processor at list.
  • Options must be licensed to the same metric and quantity as the database underneath them. You cannot license Partitioning on half your cores.
  • Setting INMEMORY_SIZE above zero licenses Database In Memory at 23,000 dollars per processor, unless you stay inside the 16 gigabyte base level in recent 19c releases.
  • A 32 core server at a 0.5 core factor is 16 processor licenses. Partitioning, Diagnostics, and Tuning on that one server is roughly 384,000 dollars at list before backdated support.
  • Native network encryption has been included with all editions since 12c. If an auditor prices Advanced Security for it, that line comes out.

Enterprise Edition is the base product. The options and management packs sit on top, each one a separate purchase, and buying the database entitles you to none of them.

That separation is where the money hides. A feature can be one click or one parameter away, and that click can create a six figure gap on a single server.

Which options are already installed on your databases?

Most of them. A standard Enterprise Edition installation links the majority of priced options into the binary at install time, whether you bought them or not.

Presence is the default, not a decision

Because the options are linked in, they are available to any administrator the moment the database opens. Nobody has to install anything, request anything, or approve anything.

This is why the interpretation question matters so much. Presence in the option view and recorded usage in the feature usage view are entirely different claims, and our column by column reading guide takes that distinction apart properly.

The relink utility that removes the temptation

Oracle ships a utility in the database home that enables or disables specific options in the binary itself. On 19c it covers Partitioning, OLAP, Advanced Analytics, and Real Application Testing.

Disabling an option you have not bought is a legitimate, dated configuration change that stops future usage at the source. Run it in a maintenance window with the database down, record the change, and keep the output.

Where the exposure enters the estate

  • The default install. Options linked in, available, and unmonitored from day one.
  • The default database template. Creation assistants build databases with sample schemas and default automatic tasks enabled.
  • The default maintenance window. Automated tasks that call priced advisors nightly without prompting anyone.
  • The clone. A refreshed test database inherits the production usage history along with the data.
  • The appliance or cloud image. Preconfigured images frequently arrive with more enabled than a hand built server would.

What routine work registers option usage on its own?

More than most DBAs realize. Six categories account for nearly every accidental finding we see, and none of them involve a project decision.

Automatic tasks: the ones that run while you sleep

The automated maintenance window includes an automatic SQL tuning task that invokes SQL Tuning Advisor. That advisor is a Tuning Pack feature, and the task is enabled by default.

Alongside it, the automatic workload repository takes snapshots on a schedule, which is Diagnostics Pack usage. Both are governed by CONTROL_MANAGEMENT_PACK_ACCESS, which defaults to enabling both packs.

The other five categories

  • Backup and export compression. Compressed backup sets beyond the basic algorithm, and export compression beyond metadata only, are Advanced Compression.
  • Storage features. Advanced row compression, secure file compression, and deduplication all meter Advanced Compression, and they are easy to set per object.
  • Standby behavior. Opening a physical standby for reads while redo apply is running is Active Data Guard. Read only access with apply stopped is not.
  • One parameter features. Setting INMEMORY_SIZE above zero enables Database In Memory. Recent 19c releases include a base level of up to 16 gigabytes, which requires the matching force parameter to stay inside.
  • Container counts. Exceeding the free pluggable database allowance in your release licenses Multitenant. On 19c the allowance is three user created pluggable databases per container.
  • Upgrade tooling. Performance comparison runs during an upgrade can call Real Application Testing features without anyone naming the option.

The action, the option it meters, and whether it was a decision

Routine action Option or pack it meters Deliberate?
Nightly automatic SQL tuning taskTuning Pack, then Diagnostics PackNo, on by default
AWR snapshot or ADDM reportDiagnostics PackNo, on by default
Compressed backup set or exportAdvanced CompressionUsually a DBA convenience
Standby opened for reads during applyActive Data GuardOften a reporting request
INMEMORY_SIZE set above zeroDatabase In MemoryOne parameter, large bill
Fourth pluggable database createdMultitenantAlmost never noticed
Partitioned dictionary objectsPartitioning, as a false positiveNo, Oracle managed
Cover of the Redress Compliance Oracle white paper

White Paper · Oracle Database

Oracle Options & Management Packs

Why the options cost more than the database. Read it free.

Read the white paper

Which prerequisite chains turn one finding into three?

Four chains do most of the damage, and none of them are obvious from the price list. Each one converts a single flag into a multiple line claim.

Tuning Pack requires Diagnostics Pack

Tuning Pack is not sold standalone. If an advisor run puts Tuning Pack in the finding, Diagnostics Pack comes with it, and the combined list price is roughly 12,500 dollars per processor.

Options match the database, not the workload

An option must be licensed on every processor where the database it runs on is licensed, at the same metric and the same quantity. There is no partial coverage and no per feature carve out.

This is the single most expensive rule on the page. One partitioned table on a 16 processor cluster is a 16 processor Partitioning liability, not a one table one.

Standby and cluster nodes multiply the same options

  • A Data Guard standby normally needs the same Enterprise Edition and the same options as the primary it protects.
  • Real Application Clusters requires Enterprise Edition, and from 19c it is no longer available on Standard Edition 2 at all.
  • Active Data Guard on a standby also requires the standby to hold every option the primary reads with.
  • Test and development databases require full licensing under standard Oracle terms, so a cloned environment inherits both the usage history and the liability.

The metric has to match too

You cannot license the database by Named User Plus and its options by processor, or the reverse. Named User Plus also carries a minimum of 25 users per processor on Enterprise Edition, which is set out in the Oracle Database licensing information manual.

What does each option cost when Oracle finds it?

Enough that the arithmetic, not the argument, is usually what ends the conversation. The numbers below are Oracle list prices per processor and should be verified against the current price list before you use them in a business case.

Indicative Oracle list price per processor, and the usual reason it appears

Option or pack List per processor Named User Plus Usual reason it is found
Enterprise Edition47,500950The base the options attach to
Partitioning11,500230Performance work, or dictionary false positive
Diagnostics Pack7,500150AWR on by default
Tuning Pack5,000100Automatic tuning task, needs Diagnostics too
Advanced Compression11,500230Backup, export, or secure file compression
Advanced Security15,000300Transparent data encryption or redaction
Active Data Guard11,500230Reporting on an open standby
Real Application Clusters23,000460Clustered availability, every node
Database In Memory23,000460One parameter set above zero
Multitenant17,500350Container count past the free allowance
Real Application Testing11,500230Upgrade and replay tooling

How the per processor arithmetic actually works

Multiply physical cores by the Oracle core factor to get processor licenses, then multiply by the list price of each option. Most modern Intel and AMD cores carry a factor of 0.5 in the Oracle processor core factor table.

Our page on the Oracle core factor works through the edge cases. The rest of this section assumes you already have the processor number right.

The worked example that gets attention in a board paper

Take one two socket server with 16 cores per socket. That is 32 cores, a 0.5 core factor, and therefore 16 processor licenses for every option running on it.

  • Partitioning: 11,500 times 16 equals 184,000 dollars at list.
  • Diagnostics Pack: 7,500 times 16 equals 120,000 dollars at list.
  • Tuning Pack: 5,000 times 16 equals 80,000 dollars at list, and it cannot stand alone.
  • Combined: 384,000 dollars at list on one server, before the database itself.
  • Annual support at 22 percent of net license adds roughly 84,000 dollars a year.
  • Backdated support across a claimed three year period adds roughly 253,000 dollars more.

That is one server, three findings, none of which anyone chose. Multiply it across a cluster and you have the opening claim most buyers see.

The lines that come out of an opening claim

  • Native network encryption priced as Advanced Security. It has been included with all editions since 12c and it does not belong in the claim.
  • Spatial priced on a 19c estate. Spatial features were included with all editions from 19c onward.
  • Basic table compression priced as Advanced Compression. Basic compression is an Enterprise Edition feature; the advanced algorithms are not.
  • Partitioning claimed from Oracle managed dictionary objects. Ask for the partitioned object list by owner before accepting the line.
  • Options priced on servers outside the audited entity or period. Scope is a discount you do not have to ask for.
Editorial photograph of a finance and IT team reviewing Oracle database usage reports on a shared screen
The options bill is arithmetic, not judgment. Whoever brings the correct processor count and the correct price list to the meeting controls the number.
45
Database audits defended 2024 to 2025
65%
Share of exposure from options not the engine
42%
Median reduction from opening claim

Source: Redress Compliance advisory engagement file, 2024 to 2025.

An Oracle option is not a feature you own because you bought the database. It is a separate meter, and on most estates the meter was switched on by the installer, not by a person.
Put your own numbers on this. The free Oracle calculator prices your processor vs Named User Plus position, VMware cluster exposure, Java SE employee tiers, and the 22 percent support line, then hands you a two page executive summary you can forward to your CFO. No account, no sales call. Run the Oracle calculator →

How do you stop the meter without falsifying anything?

By closing access, not by deleting history. Every legitimate lever on this page prevents future usage, and none of them touch the record of what has already happened.

Pack access is the highest value setting in the estate

Set the management pack access parameter to NONE on every database that does not carry a Diagnostics or Tuning entitlement. Set it to DIAGNOSTIC where you own Diagnostics but not Tuning.

Do it as a ticketed change with a date, an approver, and a before and after value recorded. That record is what turns a configuration decision into evidence.

Run a feature usage baseline, and keep it

Pull the feature usage and high water mark views across every Enterprise Edition instance, and store the result with a date. You are reading exactly the data Oracle will read.

Once the file exists, the interpretation work belongs in the reading guide, and the discipline for handling an Oracle supplied script belongs in the collection run guide.

Separate entitled, used, and wasted

Lay the usage list beside your contract entitlements and split it three ways. The gap between used and owned is exposure, the gap between owned and used is waste, and both are worth money at a renewal.

What buyer side moves cut the option bill?

Five, in this order. The order matters more than the individual actions, because each one narrows what the next has to cover.

Move one. Close the defaults

Set pack access correctly, disable the automatic tuning task where Tuning Pack is not owned, and relink out the options you have no intention of buying.

Move two. Gate the click

Require a license check before any administrator enables a paid option, and put the list price in the change template. Cost visible at the moment of the decision changes the decision.

Move three. Push workloads down an edition

Standard Edition 2 carries no separately licensed options, so the entire option exposure disappears for workloads that fit. The constraints are real, including the socket ceiling and the loss of clustering from 19c, so test before you commit.

Move four. Re baseline every quarter

Drift is normal and quarterly sweeps catch it while it is still a configuration problem rather than a finding. Diff each sweep against the last and investigate every new row.

Move five. Time the purchase to the renewal

An option gap raised at renewal is a commercial negotiation with something to trade. The same gap raised inside an open audit is a compliance claim with backdated support attached, and the sequencing work belongs in the pre renewal footprint program.

Where the common advice on Database options is wrong

The standard reseller line is that you should license every option you might ever touch, to stay safe. We disagree. In roughly seven out of ten estates we baseline, the buyer is paying for or being chased on options no production workload actually needs. The buyer side move is the reverse: measure real usage first, close the defaults that meter without a decision, isolate the few options a workload genuinely depends on, and license only those. Breadth is not safety. Breadth is a larger permanent support base that the next audit will still try to grow.

Suggested reading

What should a buyer do next?

  1. Pull the feature usage and high water mark views across every Enterprise Edition database, including standbys, clones, and non production copies.
  2. Record the current management pack access value on every instance, then set it to match what you actually own.
  3. List the automatic maintenance tasks that are enabled and disable the tuning task where Tuning Pack is not licensed.
  4. Relink out the options you will never buy, in a maintenance window, with a change record and the utility output kept.
  5. Map every recorded usage row to a contract entitlement and split the result into exposure, waste, and defensible false positive.
  6. Price the exposure at list against the Oracle technology price list, then apply the prerequisite chains so you see the real worst case.
  7. Check the opening claim for lines that should not be there, starting with network encryption, Spatial on 19c, and basic compression.
  8. Decide what to remediate, what to buy, and what to trade, then move every purchase into the renewal window rather than an audit.
  9. Engage independent Oracle advisory before responding to any collection script or finding letter.
Need help? Try our AI agents. Ask the Oracle licensing AI agent → Scoped to one vendor and one problem. Runs in your browser.

Frequently asked questions

Are Oracle Database options included with Enterprise Edition?

No. Each option and management pack is a separate purchase on top of Enterprise Edition. What confuses buyers is that most options are linked into the binary at install time, so they are physically present and usable without ever having been bought.

Which option causes the most Oracle audit findings?

Diagnostics Pack and Tuning Pack, by a wide margin. Both are reachable by default and the automated maintenance tasks exercise them without human involvement, so the database records usage on estates where nobody believes anyone used them.

Can I license Tuning Pack without Diagnostics Pack?

No. Tuning Pack requires Diagnostics Pack as a prerequisite, so a single advisor run creates two line items rather than one. At list that is roughly 12,500 dollars per processor before support.

Do I have to license an option on every processor?

Yes, on every processor where the underlying database is licensed, at the same metric and quantity. One partitioned table on a 16 processor cluster is a 16 processor Partitioning liability, which is why single object findings produce large numbers.

Does setting INMEMORY_SIZE license Database In Memory?

Setting it above zero enables the option and records usage. Recent 19c releases include a base level of up to 16 gigabytes that does not require the full option, but it must be configured with the matching force parameter to stay inside the allowance.

Is network encryption part of Advanced Security?

Not since 12c. Native network encryption is included with all editions, so an opening claim that prices Advanced Security for encrypted SQL traffic is wrong on its face. Transparent data encryption and data redaction are the features that do require the option.

Can I remove an option from the database to reduce exposure?

Yes, and it is legitimate. The relink utility in the database home disables specific options in the binary, which stops future usage. It does not remove historical usage rows, and you should never delete those.

Is Standard Edition 2 a real way out of the options bill?

For workloads that fit, yes, because Standard Edition 2 has no separately licensed options. The constraints are genuine, including a socket ceiling and the removal of Real Application Clusters support from 19c, so validate performance and availability before committing a workload.

White Paper · Oracle Database

The hidden bill: Oracle options and management packs.

Every option and pack licenses on the full processor count of the database beneath it, and the two cheapest switch on by default. The worked math and the strip and prove playbook.

Used across more than five hundred enterprise engagements. Independent. Buyer side. Built for procurement leaders running the next renewal cycle.

Get the white paper →
Opens the white paper landing page. We only email you about this download.
Run the Oracle Java license calculator against your estate in under five minutes.
Open the Tool →

Oracle options are not features. They are meters. The estates that win the audit are the ones that read their own meters before Oracle reads them.

Fredrik Filipsson
Co Founder and Group CEO, Redress Compliance
Pass it on

Know someone facing this exact decision?

Send this to whoever owns the renewal, the audit response, or the budget. It takes two clicks and it saves them a quarter of guessing.

Share on LinkedInShare by email