The Oracle LMS scripts produce a wall of CSV output. Inside it sit the option and pack usage rows that drive an audit finding. Reading that output correctly is the difference between a fair settlement and a inflated one.
Oracle LMS collection scripts report option, pack, and feature usage from every database. Knowing how to read it, and where it overstates, is core SAM defense work.
Oracle License Management Services runs collection scripts that read internal views and dump usage to CSV. The output looks authoritative. It is not the same as a license position.
A row in the feature usage table means the database recorded that a feature was exercised. It says nothing about whether the use was intentional, ongoing, or licensed. Reading it well is a SAM skill.
The scripts query data dictionary and dynamic views to report database version and edition, installed options, management pack usage, and feature usage history. The core source is the feature usage statistics view.
Oracle describes the program through its License Management Services group. The data is real. The interpretation is contestable.
Detected, used, licensed: reading an LMS option row
| Output signal | What it suggests | Common benign cause | Buyer action |
|---|---|---|---|
| Usage from DB creation date | Long standing use | Default job or template | Challenge as false positive |
| Tuning Pack detected | Pack in use | Single console click | Disable and document trigger |
| Low detected count | Minimal use | Accidental access | Review before conceding |
| Option in Enterprise Edition | Separate license needed | Included by edition | Apply edition entitlement |
Start with the first usage date. If a feature shows usage from the day the database was created, it was almost certainly a default job or template, not a deliberate decision.
Diagnostics and Tuning Pack rows deserve special scrutiny. A single click in Enterprise Manager can record pack usage. Oracle documents the pack content in the database licensing information manual, which is the reference for what each pack covers.
White Paper ยท Oracle
The Oracle Buyer Side Framework
The moves we use across Oracle Database, Java and ULA estates. Read it free.
Map every flagged option against your purchased entitlements and the database edition. Some options are included in Enterprise Edition. Others require a separate license. Edition context changes everything.
Build a three column view: detected, used, licensed. Detected is what the script saw. Used is what survives a false positive review. Licensed is your entitlement. The gap between used and licensed is the only number worth discussing. The Oracle Software Investment Guide sets out how Oracle expects deployments to be counted.
Oracle publishes the metric and edition rules in its processor core factor table and contract documents. Reconcile against those, not against the raw dump.
Never accept the raw output as a license position. Acknowledge the data collection, then respond with your reconciled analysis showing false positives removed and entitlement applied.
The standard guidance is to treat the LMS script output as an authoritative license position and reconcile your purchases to it. We disagree. In roughly 30 to 40 audit defenses we ran, the raw output overstated real licensable usage in most cases, often by 20 to 50 percent, because a usage row records that a feature was touched, not that it was deliberately deployed. Treating the dump as truth hands Oracle a negotiation anchored at the worst case. The buyer side move is to invert the burden: separate detected from used from licensed, document every false positive trigger, and respond only from the reconciled used figure. The script is an input, not a verdict.
Source: Redress Compliance advisory engagement file, 2024 to 2025.
The LMS script tells you what the database touched. It does not tell you what you owe. Confusing the two is the most expensive mistake in an Oracle audit.
The LMS collection scripts query data dictionary and dynamic performance views to report database version and edition, installed options, management pack usage, and feature usage history including first and last use dates.
No. A usage row means the database recorded that a feature was exercised at least once. It does not establish that the use was deliberate, ongoing, or that the feature requires a separate license in your edition.
Diagnostics and Tuning Pack usage is the most common false positive. A single click in Enterprise Manager can record pack usage even though the pack was never deliberately adopted for production work.
Check the first usage date and detected count. Usage dated to database creation, or a very low count, usually points to a default job or accidental access rather than a deliberate, licensed workload.
It is a three column reconciliation. Detected is what the script saw, used is what survives a false positive review, and licensed is your entitlement. Only the gap between used and licensed is worth negotiating.
No. Acknowledge the data collection, then respond with a reconciled analysis. The raw output is an input to the conversation, not a verdict on what you owe.
Oracle defines edition entitlements and pack content in the database licensing information manual, and metric rules in the processor core factor table and your contract documents. Reconcile against those, not the dump.
Yes. Document each false positive with its likely trigger, apply your edition entitlements, and negotiate from the reconciled used figure. A well evidenced reconciliation routinely removes a large share of the initial claim.
Oracle option and pack exposure, audit defense posture, certification framework, and the buyer side moves across the Oracle Database estate.
Used across more than five hundred enterprise engagements. Independent. Buyer side. Built for procurement leaders running the next renewal cycle.
We sit on your side when you negotiate with the major software publishers. Independent, benchmarked, and built for the renewal in front of you.
Contact Us