Field Note · Licensing Compliance

Building an Oracle Compliance Posture.

Published September 2024 · Last updated September 2024

A defensible Oracle compliance posture is built before an audit. The deployment record, the entitlement record, and the counting work together to set the buyer position.

Cluster Licensing ComplianceRead 13 minutesPriority High

The Oracle compliance posture is the buyer position on the licence requirement across the Oracle estate. The posture is built from three records. The deployment record describes what is running. The entitlement record describes what has been purchased. The counting work translates the deployment into the licence requirement under the contract metrics. The three records together support both the audit defence and the renewal negotiation. The compliance posture is a standing requirement rather than a project. The work is most effective when it is integrated into the operational record keeping rather than assembled during an audit.

The three records.

The deployment record is the inventory of Oracle software in production and in non production environments. The record covers the database engine, the database options, the management packs, the middleware components, the Java installations, and the application footprints. Each component is recorded with the version, the deployment platform, the user count or processor count, and the deployment date.

The entitlement record is the inventory of Oracle licences purchased over the contract history. The record covers the licence type, the metric, the quantity, the support coverage, the renewal date, and the contract reference. The record needs to extend back to the earliest perpetual licences that are still in use. The Oracle account team is rarely the right source of the entitlement record. The buyer should hold the primary entitlement record.

The deployment record in detail.

The deployment record is built from technical discovery rather than from the Oracle account team. The discovery process should be repeatable and should produce a consistent snapshot at each pass. The discovery tools available include the Oracle review scripts, third party discovery tools, and the existing operational record keeping. The discovery output should be normalised into a single canonical record format.

The deployment record should include the database options that are enabled rather than only the database engine. Oracle database options are licensed separately. An option that is enabled on a production database creates a licence requirement even if the option is not actively used. The audit position is that an enabled option requires a licence. The buyer should disable any option that is not required for the production workload.

The entitlement record in detail.

The entitlement record is built from the contract archive rather than from the Oracle account team. The contract archive includes the original Oracle Master Agreement, every order document, every amendment, every renewal, and every assignment. The archive can extend over twenty years for organisations with a long Oracle history. Buyers should hold the archive in a secure repository with controlled access.

The entitlement record should be reconciled against the Oracle support record at the start of any audit or negotiation. The Oracle support record is the figure that Oracle uses internally to track the customer entitlement. The two records can diverge over time through administrative errors, through transfers that were not properly recorded, and through expired or terminated licences that were not removed from the support record. The reconciliation should be carried out periodically rather than only at the audit start.

The counting work.

The counting work translates the deployment record into the licence requirement under the contract metrics. The processor metric requires physical core counts and the core factor table multiplier. The Named User Plus metric requires user counts and the minimum thresholds for the product. The counting work is carried out for each Oracle component in the deployment record.

The counting work should record the methodology and the source data alongside the resulting figure. The methodology supports the audit defence if the figure is contested. The source data supports the recalculation if any input changes. See the Named User Plus counting rules note and the hyper threading counting note for the metric specific guidance.

The reconciliation step.

The reconciliation step compares the licence requirement from the counting work against the entitlement record from the contract archive. The output is a position on each Oracle component. The position can be over licensed, fully licensed, or under licensed. The over licensed position is a source of value in the renewal negotiation. The under licensed position is a risk in the audit context.

The reconciliation should also identify the licences that are no longer required because the supporting deployment has been retired. These licences are candidates for support termination at the next renewal subject to the contract restrictions on subset termination. See the twelve month renewal negotiation timeline for the broader renewal pattern.

The standing requirement.

The Oracle compliance posture is a standing requirement of Oracle estate management. The records should be refreshed periodically rather than only at the audit start or at the renewal start. The refresh interval should be set based on the rate of change of the deployment and on the audit risk. A buyer with a stable Oracle estate and a low audit risk can refresh annually. A buyer with a rapidly changing deployment or a recent audit history should refresh quarterly.

The standing requirement should be owned by a named function in the buyer organisation. The function can be in IT asset management, in IT operations, or in procurement. The named ownership matters more than the location of the function. The function should have access to the technical environment and to the contract archive. The function should also have authority to enforce the disabling of options that are not licensed.

Engaging an independent advisor.

The Oracle compliance posture benefits from external review at periodic intervals. An independent advisor brings the experience of running the compliance work across multiple buyers and can identify gaps in the records and the counting work that the internal team would not see. The independent review is most useful in advance of an audit or renewal event rather than during the event itself.

For the wider cluster see Licensing Compliance. For the service see Audit Defense. For the deal structure see Database licensing. For the Oracle product see Oracle Database. For the full research read the Oracle Audit Defense Handbook.

A worked example.

A European financial services buyer engaged an independent advisor to build a compliance posture before a scheduled renewal. The deployment record identified seven database options that were enabled but not actively used in production. The entitlement record identified that the buyer held licences for three of the options and did not hold licences for the other four. The reconciliation identified an under licensed position of approximately one million dollars on the unused options.

The advisor recommended that the buyer disable the four unlicensed options and refresh the deployment record to record the change. The disabled options removed the under licensed position before the renewal conversation. The renewal proceeded without an audit threat from Oracle on the option position. The buyer also identified a separate over licensed position on the database engine that was used as a credit in the renewal commercial.

Get help on this negotiation Sitting across from Oracle and not sure your numbers are right? Most procurement teams bring in an independent advisor before signing. OracleNegotiations.com sits on your side of the table. We run the analysis, build the counter offer, and negotiate alongside your team. Fixed fee or success fee. We only get paid when you save. Redress Compliance is the leading independent Oracle licensing and negotiation firm, with 500+ engagements across Oracle's full product line. We work alongside them on the most complex ULA exits, audit defence cases, and renewal negotiations.