Home  /  Journal  /  Oracle Licensing on OCI  /  OCI Deployments in an Oracle Audit
Oracle Licensing on OCI

OCI Deployments in an Oracle Audit: What Gets Checked

A common assumption among teams that move Oracle workloads to OCI is that the move itself settles the licensing question. Oracle runs the cloud, the meter runs the billing, so what is left to audit? Quite a lot, as it turns out. Every BYOL workload on OCI is backed by entitlements that live in your contracts, not in the console, and an audit tests whether the two have stayed in agreement over time. This article walks through exactly what gets checked and how to be ready before the letter arrives.

Published Jun 6, 2026 · By Fredrik Filipsson · 11 min read · Independent OCI advisory
Advisor reviewing contract documents with a pen at a desk

The audit letter does not care where your databases run. Oracle's license review teams, historically known as LMS and in recent years often operating under the GLAS name, audit entitlements against deployments, and a deployment on OCI is still a deployment. The cloud changes the evidence, the counting mechanics, and some of the risk profile, but it does not change the underlying question: did you use more Oracle software than your agreements permit, at any point, in any environment? If part of your estate runs under BYOL, that question now has a cloud shaped answer, and the audit will go looking for it.

What follows is a practical walkthrough of what an Oracle audit typically examines when the customer runs workloads on OCI, where the classic gaps appear, and what evidence a well prepared team keeps on hand. One caveat applies throughout: Oracle's audit practices vary by region, by audit team, and by the agreements you have signed, and the exact rules that bind you live in your own contracts and cloud policy documents, not in any blog article, including this one. This piece is part of our broader series on Oracle licensing on OCI, which covers the entitlement mechanics in full.

Why running on OCI does not exempt you

The intuition that OCI workloads are safe from audit comes from a half truth. It is true that a workload provisioned with License Included carries its Oracle software rights inside the hourly rate, so for that workload there is essentially nothing to find: the meter is the license. But the moment you select BYOL, you have made a representation to Oracle that you own licenses sufficient to cover that service, with the right edition, the right options, active support, and enough quantity for the OCPUs you enable. OCI does not verify any of that at provisioning time. The console takes your word for it, applies the discounted rate, and the obligation to be correct moves entirely onto you.

That gap between what the platform assumes and what your contracts actually grant is precisely what an audit measures. In some ways the exposure on OCI is sharper than on premises, because Oracle operates the platform and the consumption data is unambiguous. There is no debate about whether a partition was hard or soft, or whether a hypervisor configuration constrained the software to certain cores. The enabled OCPU count on a service at a given hour is a fact, recorded by the platform, and the only open question is whether your entitlements covered it.

What an audit typically requests for a cloud estate

Audit processes differ, but for estates with cloud deployments the request list tends to include a familiar set of items. Expect to be asked for a complete inventory of Oracle deployments across all environments, including cloud tenancies; the license type designation on each cloud service; the entitlements you claim cover each BYOL workload, traced to specific ordering documents; evidence of active support on those entitlements; and output from Oracle's measurement scripts or equivalent feature usage data for the databases in scope. For OCI specifically, consumption reports from the tenancy showing OCPU usage over the review period are a natural request, and they are easy for you to produce and hard to dispute.

Two features of this list deserve emphasis. First, it covers all environments, not just production. Second, it covers a period of time, not a single day. Both points turn out to be where most findings actually come from, and we will return to each.

The five things checked on BYOL workloads

Entitlement quantity versus enabled OCPUs over time

The core arithmetic check is whether the processor licenses you own, converted through the applicable counting rules, covered the OCPUs enabled on your BYOL services. Crucially, this is not a snapshot test. A workload that runs at eight OCPUs today but ran at twenty for six weeks during a busy quarter consumed entitlement at the higher level for those six weeks, and an audit that obtains historical consumption data can surface exactly that. The conversion rules themselves, including how Enterprise Edition and Standard Edition 2 licenses map to OCPUs, are covered in our guide to OCPU licensing rules on OCI, and getting that math right is the foundation everything else rests on.

Edition match

The license you hold must match the edition the service runs. Standard Edition 2 licenses applied to a service provisioned at an Enterprise Edition tier is a straightforward finding, and it happens more often than you would expect, usually because someone cloned a production configuration into a new environment without checking what paper stood behind it.

Options and packs actually enabled versus owned

Database options and management packs are licensed separately from the database itself, and the feature usage views inside every Oracle database record what has actually been used. Partitioning, Advanced Compression, Active Data Guard, Diagnostics Pack: if the usage data shows them active on a BYOL service and your entitlements do not include them, that is a finding regardless of whether anyone meant to use them. Accidental enablement is the classic version of this problem, and it is common enough that we wrote a dedicated piece on BYOL and database options on OCI. On OCI the risk cuts both ways: some service tiers bundle options under License Included, so the same feature that is free on one service is a compliance gap on its BYOL neighbor.

Active support on the backing licenses

BYOL on OCI requires that the licenses you apply carry active Oracle support. A support contract that lapsed eighteen months ago while the workloads kept running is a clean finding with a clean date range attached. This check is purely administrative, which makes it both easy to pass and easy to fail through simple neglect of a renewal.

The license type flag on each service

Finally, auditors compare the license type setting on each OCI service against the story the rest of your evidence tells. A service flagged BYOL with no entitlement traceable to it is the obvious mismatch. The reverse also draws attention: estates where the flags have clearly never been reviewed suggest weak governance, and weak governance invites deeper questions. The flag is a single setting, but it is the hinge on which the whole BYOL representation turns.

What gets examinedBYOL workloadLicense Included workload
License quantityEntitlements vs enabled OCPUs across the whole review periodNot applicable, the rate covers usage
EditionOwned edition must match the provisioned tierSet by the service tier you pay for
Options and packsFeature usage data vs owned option licensesCovered to the extent the tier bundles them
Support statusActive support required on every backing licenseIncluded in the service rate
Historical scalingPeaks and autoscaling events count against entitlementBilled as consumed, no entitlement question
License type flagMust be defensible with traceable entitlementsChecked mainly for consistency across the estate

Scaling history: the audit trail you built without noticing

Elasticity is the cloud's best feature and BYOL's sharpest edge. Every scale up event, every autoscaling response to a traffic spike, every OCPU added for a quarter end close creates a period of consumption at a level your entitlements may or may not have covered. On premises, peak usage often left little durable evidence. On OCI, the platform meters everything, and your own billing and usage exports record the history with timestamps. An audit does not need to catch you at the peak; it needs only the records showing the peak happened.

An audit is not a photograph of your estate today. It is a film of your estate over the review period, and autoscaling wrote some of the scenes without asking you.

The defense is not to avoid scaling; it is to know your headroom before the event rather than after. Teams that track enabled OCPUs against entitlement continuously, rather than at renewal time, see the breach coming while it is still a planning decision. That tracking discipline, including which reports to pull and how often, is the subject of our guide to tracking license consumption on OCI, and it is the single highest leverage habit in this entire article.

Dev, test, and DR: where findings actually live

Ask anyone who has worked multiple Oracle audits where the findings concentrate, and the answer is rarely production. Production gets sized carefully, reviewed regularly, and licensed deliberately. The gaps live in the environments nobody owns: the test database cloned from production with every option still enabled, the dev instance a project team provisioned as BYOL because that was the default in their tenancy, the DR standby that someone assumed was free because it sits idle.

None of those assumptions survive contact with the rules. Development and test instances of Oracle software generally require licenses like any other deployment, subject to whatever limited exceptions your specific agreements contain. Standby and disaster recovery configurations have their own licensing treatments that depend on the technology and the contract, and the safe assumption is that a running standby consumes entitlement unless your paper clearly says otherwise. On OCI, the danger is amplified by ease: cloning an environment takes minutes, the BYOL flag copies along with everything else, and the new environment starts consuming entitlement that nobody added to the ledger. A quarterly sweep of nonproduction tenancies against the entitlement position catches most of this before an auditor does.

License Included and the mixed estate

For a workload running License Included, the audit conversation is short: the software rights are part of the service, usage is inherently licensed, and there is no entitlement to trace. This is the real and underappreciated audit value of the model, and for some risk averse teams it justifies the higher rate by itself.

But almost nobody runs a pure estate. The typical customer has BYOL production, a mix of flags across nonproduction, some License Included experiments, and on premises systems still running on the same license pool that backs the cloud BYOL claims. Mixed estates get scrutiny precisely because the boundaries are where errors live: the same license counted twice, once on premises and once in the cloud; a workload switched from License Included to BYOL without anyone confirming the entitlement existed; an option used freely on a bundled service and then assumed to be free everywhere. Customers who arrived on OCI through a ULA face an additional layer, because what was certified at the end of the agreement defines the pool everything else draws from, and the certification mechanics interact with cloud deployment in ways worth understanding before, not after, the agreement ends. We cover that path in detail in taking a ULA to OCI.

The evidence file: what to keep

Audit defense is mostly a records problem. The position you can prove matters more than the position you hold, and the proving is cheap if you collect as you go and expensive if you reconstruct under deadline. A sound evidence file contains five things.

  • Entitlement records. Ordering documents, license migration paperwork, and a current statement of what you own, by product, edition, option, and metric, with the contractual definitions attached.
  • Deployment inventory. A living register of every Oracle service across every tenancy and region, with its edition, license type flag, and the entitlements allocated to it.
  • Scaling history. OCPU consumption over time for every BYOL service, exported and retained, so the peaks are your data before they are anyone else's.
  • Feature usage reports. Periodic output from the database feature usage views, reviewed for options and packs you do not own, with remediation noted where something was disabled.
  • Support renewals. The renewal documents showing continuous active support on every license backing a BYOL workload, with no gaps in the dates.

Kept current, this file converts an audit from an investigation into a reconciliation. Most of it can be generated on a schedule from the tenancy and the databases themselves; the discipline is in actually running the schedule.

A seven step audit readiness framework

  1. Build the entitlement baseline. Consolidate what you own into one statement, traced to ordering documents, including options, packs, and the support status of each line.
  2. Inventory every deployment. Sweep all tenancies, compartments, and regions for Oracle services, including dev, test, and DR, and record the license type flag on each.
  3. Reconcile flags to entitlements. Allocate specific licenses to specific BYOL services, fix mismatched editions, and switch anything unbackable to License Included before someone else finds it.
  4. Pull the history. Export OCPU consumption for the past year and test your entitlement position against the peaks, not the averages.
  5. Run the feature usage check. Review options and pack usage on every BYOL database, disable what you do not own, and document the date you did it.
  6. Close the support gaps. Verify continuous active support on every backing license and calendar the renewals with an owner attached.
  7. Repeat on a cadence. Quarterly for the reconciliation, monthly for consumption tracking, and immediately after any major scaling event or environment clone.

Posture, not panic

The right relationship with Oracle audits is neither fear nor bravado; it is posture. A team that knows its entitlement position, watches its consumption continuously, keeps its evidence current, and reviews its license flags on a schedule has very little to fear from the letter, because the letter asks questions the team already answers for itself every quarter. A team that discovers its position during the audit negotiates from weakness, on someone else's timeline, with someone else's data.

Building that posture is straightforward work, but it has to actually happen, every quarter, regardless of what else is on fire. That is why many of our clients fold it into their OCI managed services engagement, where license position reviews run as a standing item under the Managed Monthly retainer. Teams that want a one time baseline, perhaps ahead of a renewal or because an audit notice has already landed, scope it as a fixed project fee. And where the review uncovers workloads on the wrong model or entitlement sitting idle, the remediation often pays for itself, which is why our Optimization fee is charged as a percent of verified savings. However you resource it, the principle is the same: the cheapest audit finding is the one you found first.

Free white paper

Go deeper on this topic with The Oracle ULA Exit Playbook, certification, BYOL, and using a credible OCI position as renewal leverage. An independent analyst style report with comparison tables and recommendations, free with a work email. Prefer a monthly summary instead? The OCI Brief delivers one practical OCI briefing a month.

Part of a series
This guide is part of OCI Cost & Licensing — our complete pillar guide on the topic.

About the author

Fredrik Filipsson, Co-founder of OCI Specialists — 20 years of enterprise IT experience in Oracle Database, OCI cost optimization, licensing, and data platforms. Full profile · LinkedIn

Moving Oracle workloads to OCI, or already running on OCI and not sure the architecture or the spend is right? Most teams bring in a specialist before they commit to a region, a shape, or a Universal Credits number. OCISpecialists.com plans the landing zone, runs the migration, and manages the estate after go live, on a fixed project fee, a managed monthly retainer, or a cost optimization fee paid only on verified savings.