LMS Scripts and Audit Data

Building Your Own Deployment Inventory

An independent Oracle deployment inventory lets you answer an audit from your own contract anchored data rather than Oracle's scripts, which can overcount across virtualization layers. It is the evidence base that supports the 60 to 80 percent reduction a line by line review typically achieves.

Why build your own Oracle deployment inventory?

You build your own Oracle deployment inventory so you can answer an audit from your own contract anchored data rather than from Oracle's scripts, which read topology and feature flags and can overcount across virtualization layers. An audit is a negotiation dressed up as an inspection, and the side with the better evidence sets the terms. When your inventory is the source of truth, you negotiate from a position the contract supports rather than from Oracle's most expansive reading.

The contrast is stark. Oracle's collection scripts report every core in a cluster and every feature ever touched, because that is what the system views show. Your own inventory records where Oracle was actually installed, what was genuinely used, and which entitlement covers it. Submitting your inventory, rather than raw script output, is what keeps the cluster wide premise and the accidental options flag out of the opening finding. Running Oracle's scripts at all is a decision, not an obligation, and a good inventory is what makes that decision a real choice.

The buyer takeaway

Own your data. An inventory built before an audit lets you answer from contract anchored facts, not from script output that overcounts. It is the single most useful asset you can prepare in advance.

What should the inventory include?

The inventory should record each database edition and version, the host and core counts that matter for the licensed metric, the options and packs genuinely in use, and the entitlement each deployment maps to. Topology alone is not enough, because topology is exactly what Oracle reads expansively. The inventory adds the context the scripts cannot supply, namely intent, business use, and contractual basis.

The most valuable column is often the one recording options and management packs, because this is where accidental usage hides. A single Enterprise Manager click can enable Diagnostics Pack or Tuning Pack, and many options install by default, so the inventory should distinguish what is deployed for genuine business use from what is merely enabled. Knowing exactly what the scripts would report, covered in what the LMS scripts actually collect, tells you precisely which fields to capture and reconcile.

  • Database edition and version for every instance
  • Host, processor, and core counts relevant to the metric
  • Virtualization layer and any host affinity or segregation
  • Options and management packs in genuine business use
  • Named User Plus counts against minimums where that metric applies
  • The contract entitlement each deployment maps to

How do you map deployment to entitlement?

You map deployment to entitlement by setting each recorded deployment against the specific licenses in your agreements, so every instance has a clear contractual home or a clearly flagged gap. This mapping is where an inventory becomes a license position rather than a spreadsheet of servers. It shows, line by line, where you are covered, where you are exposed, and where Oracle's likely reading differs from the contract.

The mapping also surfaces the arguments you will need. Where a deployment sits on a virtualized cluster, the mapping records the contractual basis for licensing only the relevant hosts, because the partitioning policy is not the contract and contract language beats policy. Where options appear enabled but unused, the mapping notes the basis for excluding them. This is the analytical heart of the Oracle audit defense guide, and doing it in advance means the answers are ready before the questions arrive.

From raw deployment to a defensible position
Inventory recordContractual treatment
Database on segregated cluster hostsLicense relevant hosts, not whole cluster
Option enabled by default, never usedDocument non use, exclude from position
Named User Plus deploymentCount against contractual minimums
Instance with clear entitlementMapped, covered, no exposure

When should you build the inventory?

You should build the inventory before an audit arrives, not during one, because a standing inventory turns the usual 30 to 45 day response window from a scramble into a review. Audit triggers such as virtualization changes, mergers, declining support spend, or a cloud migration can bring a notice with little warning, and an organisation with a current inventory simply updates and reconciles rather than starting from nothing under a deadline.

Building it in advance has a second benefit. It reveals options enabled by default and configuration drift before Oracle does, which gives time to disable what is not needed and to document the basis for what remains. The records that result must themselves withstand challenge, which is why inventory and documentation go together, as set out in documentation that survives scrutiny.

Contract dependent

How deployment maps to entitlement is contract dependent. The metrics, the territory, and any special terms in your agreements determine the treatment, so the inventory is always reconciled against your specific contracts rather than a generic model.

A worked example

Consider an anonymized logistics company that built a deployment inventory a year before an audit notice arrived. When the notice came, it answered from its own reconciled data rather than running and submitting Oracle's scripts.

Illustrative effect of a standing inventory, anonymized logistics company
StagePosition
Likely finding from raw script output$4.6M
Position answered from own inventory$1.1M

Because the inventory had already identified two packs enabled by default and documented the segregated hosts running Oracle, the answered position was roughly 76 percent below the likely raw finding, within the 60 to 80 percent range a line by line review typically achieves. The work was done calmly, in advance, not under deadline. This example is illustrative and anonymized, and outcomes depend on your estate, your contract and your evidence.

Your next step

A deployment inventory is the most useful thing you can prepare before an audit, and it pays off whether or not a notice ever arrives. Our free guide includes an inventory framework, alongside the full audit sequence in the Oracle audit defense guide.

Download guide

Get the inventory framework. Download the audit defense guide or Book a Strategy Call to build your position before Oracle asks.

FAQ

Deployment inventory questions buyers ask first.

An independent inventory lets you answer an audit from your own contract anchored data rather than Oracle's scripts, which can overcount across virtualization layers. It is the evidence base that supports the 60 to 80 percent reduction a line by line review achieves.
It should record each database edition and version, host and core counts, options and packs actually used, the metric each deployment is licensed under, and the contract entitlement it maps to. Topology alone is not enough.
Before an audit arrives, not during one. A standing inventory turns the usual 30 to 45 day response window from a scramble into a review, and reveals options enabled by default before Oracle finds them.
The License Position

Read Oracle's next move before they make it.

A short weekly note on Oracle audits, Java, ULAs and negotiation. One development, why it matters, and one move you can make this week.

No spam. Unsubscribe anytime.