HomeOracle HubOracle Compliance Scripts
Oracle  |  Measurement Scripts Script Reading Brief 2026

The view records detection and not intensity, so a feature touched once bills exactly like a feature used daily

The scripts are read only and they change nothing. What they collect is a history the database has been filling in since day one, and the central view records detection rather than intensity, which is why a single accidental click prices identically to a production dependency.

Prepared by Redress Compliance · August 16, 2026 · Oracle advisory. 30 to 40 Oracle measurement reviews handled, 2024 to 2025.

Executive summary

Detection, not intensity, is the whole mechanism. A feature touched once registers exactly like a feature used daily, because the view records that usage occurred rather than how much of it there was.

Accidental options usage drove 30 to 60 percent of the initial finding. That is not a compliance failure in any ordinary sense. It is a measurement design that does not distinguish an experiment from a dependency.

Expert review cut raw exposure by 25 to 50 percent through context and remediation, because the output mixes collected fact with drawn inference and only the facts are hard.

Self collection before Oracle bought 8 to 12 weeks of remediation runway, which is the difference between disabling an option you never needed and explaining it after it has been priced.

30 to 60%
Share of the initial finding driven by accidental options usage.
25 to 50%
Raw exposure removed by expert review, through context and remediation.
8 to 12 wks
Remediation runway bought by collecting before Oracle asks.
Weekly
MMON collection cadence, which is why a restarted database can read empty.
1.

The collection family, and what each request tells you

They are not one script. They are a family, and the family member you are asked to run tells you what the review is really about before anyone says so.

What you are asked forWhat it measuresWhat the request tells you
The options and packs report, from My Oracle Support Doc ID 1317265.1Priced database options and management packs, per instanceThe review is about options and packs, the highest value finding type
The wider database measurement collectionVersion, edition, components, users, sessions, high water marksA full database position is being built, not a spot check
A server or environment worksheetHosts, sockets, cores, chip type, clusters, environment purposeThe processor count is being established, so virtualization is in play

The scripts are read only and they change nothing. They query data dictionary views, write a text or spool file, and make no modification to the database. That matters for two reasons. It removes the technical objection to running them yourself, which is the single most valuable thing you can do before a review begins. And it means the data already exists whether or not you ever run the script, because the database has been recording feature usage since the day it was installed.

2.

Reading the output: fact against inference

Free white paper

The Oracle audit response playbook

The notice to settlement sequence: the scope negotiation, the evidence standards, the finding challenges, and the settlement mechanics.

Get the brief →
3.

A measurement designed for detection produces findings that look like negligence

The uncomfortable feature of Oracle options findings is how badly they map onto anything a reasonable person would call misuse. Across the measurement reviews handled, accidental options usage drove 30 to 60 percent of the initial finding. Not unlicensed production deployment, not deliberate avoidance, but a feature that was touched once and recorded forever. The mechanism is not hidden and it is not malicious: DBA_FEATURE_USAGE_STATISTICS exists to record that a capability was exercised, and it was never designed to weigh a test against a dependency. It records detection. Pricing is applied to detection. Those two facts together generate most of the exposure.

Understanding that changes what the defence actually is. Arguing that a finding is unfair does not work, because the finding is an accurate report of what the view contains. What works is context and remediation, which together removed 25 to 50 percent of raw exposure in our file. Context establishes what the detection actually represents: which environment, which date, which account, whether the feature ever served a production workload. Remediation establishes that it is gone and cannot recur. Neither disputes the data. Both change what the data means, and since the output mixes collected fact with drawn inference, the inference layer is precisely where a well evidenced position moves the number.

The timing asymmetry is the part most estates get wrong. Self collection before Oracle asks bought 8 to 12 weeks of remediation runway in the engagements reviewed, and that window is the difference between two entirely different conversations. Inside it, an option nobody needed gets disabled, documented, and dated, and the finding never forms. Outside it, the same option is already on a report with a list price beside it, and every subsequent discussion is about reducing a number rather than about whether the number should exist. The scripts being read only is what makes the early collection possible; there is no technical reason not to run them on your own estate today.

One procedural failure recurred almost universally and costs more than any technical detail. Almost nobody had asked, in writing, which script version and which environments were in scope before the first collection ran. That is contract adherence rather than obstruction: the audit clause defines the boundary of what Oracle can require, and agreeing scope, script version, and recipient list in writing before running anything is ordinary diligence. A collection run without those agreements has established a scope by conduct that no one negotiated. The clause mechanics sit in the Oracle audit overview, the line by line challenge in fighting an audit claim, and the settlement economics in the audit negotiation guide.

Try Vera AI · free 30 day trial
Vera reads the script output and separates detected features from production dependencies.
  • Your agreements decoded into plain English before the auditor interprets them for you
  • Every option row classified by environment, date, and whether it ever served production
  • A defensible position paper generated in minutes, not weeks
Start the free Vera AI trial →30 days free · no credit card · cancel anytime
4.

Running the collection safely, on your terms

5.

What the measurement reviews showed, 2024 to 2025

Across roughly 30 to 40 Oracle measurement reviews handled, the script output was almost never the final number:

30 to 60%
Accidental usage

Share of the initial finding driven by options touched once and recorded permanently, rather than by production dependency.

25 to 50%
The review reduction

Raw exposure removed through context and remediation, working on the inference layer rather than disputing the collected facts.

Self collection before Oracle gave buyers 8 to 12 weeks of remediation runway. And almost nobody had asked, in writing, which script version and which environments were in scope before the first collection ran, which is the cheapest protection available and the one most often skipped.

The scripts capture the database version and edition, installed options, management pack usage, feature history, and the counters Oracle uses to size a user based metric. They read views the application layer never touches, which is why the history exists whether or not anyone has ever looked at it.

Watch the briefing · 3:16What the SAP Settlement Means for Oracle: Most Likely, You Are NextWhy measurement requests are arriving more often, and what a prepared estate does differently.
6.

Your first five moves

  1. Run the options and packs report on your own estate this month, using the script from My Oracle Support Doc ID 1317265.1. It is read only and it changes nothing.
  2. Force an MMON sample first, so a recently patched or restarted database does not read empty and give you false comfort.
  3. Separate detection from dependency for every row, recording environment, date, account, and whether the feature ever served production.
  4. Remediate what nobody needs and document the date, because a disabled and dated option is a different conversation from a detected one.
  5. Before any collection for Oracle, agree scope, script version, and recipient list in writing. The Oracle practice runs the read with you.
7.

Frequently asked questions

What are Oracle license compliance scripts?

SQL collection programs that read internal data dictionary views and produce a usage report. Oracle License Management Services provides them during a formal review and the output becomes the basis of the compliance position. They are a family rather than a single script.

Do the scripts change anything in the database?

No. They are read only. They query data dictionary views, write a text or spool file, and modify nothing. That removes the technical objection to running them yourself, which is the most valuable thing you can do before a review begins.

Why does a feature used once cost the same as one used daily?

Because DBA_FEATURE_USAGE_STATISTICS records detection rather than intensity. The view exists to note that a capability was exercised, not to weigh how much. Pricing is then applied to detection, which is why accidental usage drove 30 to 60 percent of the initial finding in our reviews.

Which view drives options findings?

DBA_FEATURE_USAGE_STATISTICS, with the mapping from its feature rows to priced products living in options_packs_usage_statistics.sql, from My Oracle Support Doc ID 1317265.1. That script is the one to run on your own estate first.

Why can a collection read empty?

Because collection runs weekly under MMON, so a database patched or restarted during the current week may have no data yet. An empty read is not a clean read. Force a sample before trusting any output, including your own.

What actually reduces a finding?

Context and remediation, which together removed 25 to 50 percent of raw exposure in our file. The output mixes collected fact with drawn inference, and only the facts are hard. The inference layer is where a well evidenced position moves the number.

What context counts as evidence?

When a feature was enabled, by whom, on which environment, and whether it ever served a production workload. None of that disputes the collected data. All of it changes what the data means, which is a different and more productive argument.

Why collect before Oracle asks?

It bought 8 to 12 weeks of remediation runway in the engagements reviewed. Inside that window an unneeded option gets disabled, documented, and dated and the finding never forms. Outside it, the same option is already on a report with a list price beside it.

What should be agreed before running anything for Oracle?

The script version, the environments in scope, and the recipient list, all in writing. Almost nobody did this. It is contract adherence rather than obstruction, and a collection run without it establishes a scope by conduct that nobody negotiated.

Does the request itself tell us anything?

A great deal. Being asked for the options and packs report means the review is about options and packs, the highest value finding type. The wider measurement collection means a full database position is being built. A server worksheet means the processor count is being established and virtualization is in play.

Watch the briefingResearch briefing · 4:05

How to Prepare for Your Oracle SaaS Negotiation

The 90-day renewal proposal with a 9 to 12 percent uplift is the bill for not preparing. The ARR compensation game, the utilization audit that finds 30 to 50 percent shelfware, benchmarks targeting 0 to 3 percent, one costed alternative, and sequencing toward May 31.

© 2026 Redress Compliance · Independent, buyer sideredresscompliance.com
Industry Recognized
500+ Enterprise Clients
$2B+ Under Advisory
11 Vendor Practices
100% Buyer Side Independent
Oracle White Paper

The full Oracle audit response playbook from the Oracle practice.

The notice to settlement sequence: the scope negotiation, the evidence standards, the finding challenges, and the settlement mechanics.

Gated with a work email on the download page. No sales follow up you did not ask for.

Get the White Paper →
Independent, buyer side. We never share your details with vendors.
Run the audit defense readiness checklist against your estate in under five minutes.
Open the Tool → Oracle Advisory →
Editorial boardroom interior

The advisor your vendors do not want.

500+ enterprise clients. 11 vendor practices. Industry recognized. One conversation can change what you pay for the next three years.

Stay ahead of Oracle pricing and contract moves.

One buyer side briefing a week. Renewal signals, discount bands, and the levers that work. No vendor spin.