Large insurance groups like Canada Life typically operate Oracle environments that grew organically over decades — acquired through M&A, expanded during digital transformation, and migrated partly to cloud with licensing assumptions that no longer match Oracle's current rules. The result is a compliance position that looks stable on the surface but carries material exposure across virtualisation, feature usage, Java, and user counting.

This checklist covers the 20 controls that matter most in a structured Oracle licensing assessment for insurance and financial services organisations. Each item includes an expert commentary note drawn from our LMS advisory practice. Work through the list systematically — any single red flag here can represent six or seven figures in unbudgeted liability.

"In financial services Oracle assessments, we consistently find that companies believe they are compliant but are exposed on between four and eight of these twenty controls. The gap between perceived and actual compliance is where Oracle's audit programme generates its revenue."
Category 1 — Inventory & Entitlement Foundation
01
Complete Oracle product inventory: all editions, versions, and deployed modules documented
High Risk

Every Oracle product deployed in your environment — including Database Enterprise Edition, Standard Edition 2, Middleware, WebLogic, SOA Suite, Identity Manager, and all options — must be inventoried with version numbers, edition types, and deployment locations. Shadow IT deployments and inherited assets from acquisitions are the most common gaps. Oracle LMS discovery tooling will find installations that your internal CMDB has missed.

Expert Note In large insurance groups, we regularly find Oracle installations in acquired entities that were never added to the master licence register. An acquired subsidiary running three Oracle Database EE instances under its own support contract creates immediate consolidation risk at ULA true-up or acquisition audit trigger. Start here — inventory completeness is the foundation of everything else.
02
Entitlement documentation: all MSAs, purchase orders, and ULA agreements accessible and reconciled
High Risk

Your legal entitlement — the right to run Oracle software — derives from signed agreements. Collect every Oracle ordering document, Master Agreement, and support renewal for the past 10 years. Reconcile these to current deployments. Common gaps include licenses purchased through resellers without proper Oracle assignment, ULA agreements where the certification window was missed, and support renewals that do not align with the underlying perpetual license grant.

Expert Note Insurance companies often have Oracle agreements signed by IT procurement, Oracle direct, and legacy resellers — sometimes for the same product category. We have seen cases where a company was paying support on licences they had already traded in, and separately running products they had no entitlement to because an ordering document was lost in an office move. Document everything before Oracle does.
03
License metric alignment: correct metric applied per product (Processor, NUP, Application User, Employee)
High Risk

Oracle has over 20 different licence metrics, and the wrong metric applied to a deployment can create significant shortfalls. Database Enterprise Edition uses Processor or Named User Plus (NUP) metrics — but the minimum NUP calculation per processor often exceeds the actual user count, meaning NUP is not always cheaper than Processor licensing as organisations assume. Middleware products use Application User, Processor, Employee, and other metrics that vary by product line and version.

Expert Note We regularly see financial services firms that switched from Processor to NUP licensing to save costs, not realising the 10-per-processor minimum applies. On a large server cluster, minimum NUP requirements can exceed Processor licence costs by a wide margin. Validate your metric choice against Oracle's current metric definitions — these have changed multiple times.
04
Hardware topology documentation: processor count, core count, and Oracle Processor Core Factor applied
High Risk

Oracle charges by physical processor core, not socket or VM. The number of licences required = number of physical cores × Oracle Processor Core Factor (0.5 for Intel/AMD multi-core, 1.0 for SPARC T-series, etc.). You must document every server running Oracle: make, model, processor family, core count, and the applicable core factor. For virtualised environments, this calculation is further complicated by cluster scope requirements.

Expert Note Server refreshes in financial services data centres often change processor generations — and processor families carry different core factors. We have seen an upgrade from an Intel Xeon E5 to an Intel Xeon Scalable processor inadvertently change the licensing calculation on a mission-critical database cluster by 30%. Always reassess core factors after hardware changes.
Category 2 — Virtualisation & Infrastructure Compliance
05
VMware cluster licensing scope: all physical cores in any cluster hosting Oracle workloads licensed
High Risk

Oracle's virtualisation policy requires that if Oracle software runs on any server within a VMware cluster, you must license every physical core in that entire cluster — not just the VMs or hosts where Oracle is deployed. This is Oracle's most aggressively enforced policy and the single largest source of audit exposure we encounter in insurance sector assessments. A single Oracle VM on a 20-node cluster requires licensing all 20 servers at maximum core count.

Expert Note This policy is non-negotiable in Oracle's current audit approach. The only legitimate escape is physical isolation — Oracle software running on hardware that is completely separated from non-Oracle workloads at the physical server level, with no shared cluster membership. Oracle's position is documented in their Partitioning Policy; do not rely on vSphere DRS restrictions, anti-affinity rules, or VM reservations as isolation evidence.
06
Physical isolation documentation: evidence that Oracle-only hardware is fully segregated from non-Oracle clusters
Medium Risk

If you have isolated Oracle workloads onto dedicated physical hardware, you must document this isolation in a way that will withstand Oracle LMS scrutiny. Required evidence includes vCenter configuration exports showing cluster membership, network diagrams confirming physical separation, change control records showing isolation was established, and a current attestation that no Oracle VMs migrate outside the isolated cluster. Oracle places the burden of proof firmly on the customer.

Expert Note We have successfully helped financial services clients achieve 60% reductions in audit exposure by proving physical isolation retroactively. But you need contemporaneous documentation — change records, cluster configuration exports, and sign-off from infrastructure teams. Retrospective testimony without supporting technical evidence does not hold up in Oracle LMS disputes.
07
Cloud environment licensing: AWS, Azure, and OCI deployments assessed against Authorised Cloud Environment rules
High Risk

Oracle allows use of its software on AWS and Azure under its Authorised Cloud Environments (ACE) policy, but the licensing metric changes from physical cores to vCPUs — at a ratio of 2 vCPUs = 1 processor licence. This ratio improves the economics in some cases but creates risk if you deployed assuming on-premises core factors apply, or if your cloud environment uses hardware tenancies or bare metal instances where different rules apply. Oracle Cloud Infrastructure has its own licensing considerations.

Expert Note Insurance firms migrating Oracle Database or WebLogic to AWS as part of modernisation programmes frequently use Bring Your Own Licence (BYOL) without validating the ACE metric rules. We have seen cloud migrations that inadvertently doubled the processor licence requirement because the customer was comparing physical cores on-prem to vCPU count in the cloud without applying the 2:1 ratio correctly.
Category 3 — Database Options & Feature Compliance
08
Options and packs audit: Partitioning, Diagnostics Pack, Advanced Security, and other paid options reviewed
High Risk

Oracle Database Enterprise Edition does not include any options in its base price. Each option — Partitioning, Advanced Compression, Advanced Security, Label Security, Diagnostics Pack, Tuning Pack, Real Application Clusters, Active Data Guard — is an additional product requiring a separate licence. DBA teams frequently enable these options for testing, troubleshooting, or performance tuning without realising they have triggered a licence requirement. Oracle's LMS tooling captures feature usage with timestamps.

Expert Note In a typical large insurance Oracle estate, we find Diagnostics Pack and Tuning Pack enabled on 30–50% of databases where it has not been licensed — because these are enabled by default in some Oracle Database configurations. A single click by a DBA using Enterprise Manager can enable an option and create a retrospective licence obligation. Run Oracle's feature usage scripts on every database in scope before an audit arrives.
09
Diagnostic and Tuning Pack usage: OEM usage reviewed and compared against licenced pack entitlements
Medium Risk

Oracle Enterprise Manager's Automatic Workload Repository (AWR) reports, SQL Tuning Advisor, and Automatic Database Diagnostic Monitor (ADDM) are all Diagnostics Pack or Tuning Pack features — not included in Oracle Database EE. Accessing these through the OEM console constitutes usage, even if you are just reviewing historical data. Review every DBA access log against licensed pack entitlements, and disable access to unlicensed features in OEM configuration.

Expert Note Oracle's LMS collection scripts query the DBA_FEATURE_USAGE_STATISTICS view, which logs every use of every feature, including who accessed it and when. If your DBA accessed an AWR report six months ago on a database that doesn't have Diagnostics Pack, Oracle will see that in their audit. The fix requires configuring OEM access controls — not something that can be retroactively corrected.
10
Real Application Clusters (RAC) assessment: all RAC deployments matched to licence entitlements
Medium Risk

Oracle RAC is a widely used high-availability option in insurance sector deployments due to regulatory requirements for system availability and DR. Each node in a RAC cluster must be licensed, and the node count × core count × core factor = licence requirement per cluster. RAC entitlements purchased years ago may not reflect current node counts after infrastructure expansion. Cross-reference your RAC entitlements against current cluster topology.

Expert Note Insurance companies adding RAC nodes during capacity expansions — often managed by infrastructure teams with no visibility into licence implications — are a consistent finding in our assessments. A two-node RAC cluster that grew to four nodes doubles the licence requirement. Node additions in high-availability clusters should trigger an automatic licensing review.
Category 4 — User Access & Indirect Access Compliance
11
Direct user count reconciliation: Named User Plus licences verified against actual authorised user list
Medium Risk

If you licence by Named User Plus metric, reconcile your NUP licence quantity against every individual who can access Oracle — including employees, contractors, consultants, and service accounts used for system-to-system integrations. Apply the 10-per-processor minimum: you must licence at least 10 NUPs per Processor metric even if fewer users exist. NUP licences that do not meet minimum quantities create shortfalls that Oracle identifies in automated audit scripts.

Expert Note The per-processor minimum catches many organisations. A database running on a 32-core server requires a minimum of 320 NUP licences. If you only licensed 200 users, you have a 120-licence gap regardless of actual usage. Verify minimums apply correctly across all NUP-licensed deployments, especially after hardware upgrades that increase core counts.
12
Indirect access assessment: application server, batch process, and middleware access to Oracle databases mapped
High Risk

Oracle counts any person who accesses Oracle data — directly or through a middleware layer, application server, or integration platform — as a Named User Plus for licensing purposes. In insurance companies, this includes policy administration system users, claims management platform users, actuarial modelling tool users, and batch job service accounts. If these users are not covered by Processor licensing, each must be counted as an NUP. Map every application that touches Oracle and trace through to the user population.

Expert Note This is the most underappreciated Oracle licensing risk in financial services. An insurance company with 5,000 employees, all of whom use a claims management system backed by Oracle Database, has 5,000 indirect Oracle users — even if they never open a SQL client. Processor licensing eliminates this complexity; NUP licensing in this scenario creates a potentially enormous true-up exposure.
Category 5 — Java SE Compliance
13
Java SE inventory: all commercial Java SE deployments identified and assessed against 2023 subscription model
High Risk

Oracle changed Java SE licensing in January 2023 to a per-employee subscription model — meaning any organisation with employees must purchase licences for all employees, not just those using Java. Prior to this change, Java SE 8 under older subscription terms applied per named user. Insurance organisations that have not assessed their Java posture since January 2023 may be significantly under-licensed. The new model dramatically increases costs for large employers.

Expert Note A large insurer with 20,000 employees paying Java SE at the 2023 employee pricing faces a very different cost profile than one that modelled costs under the pre-2023 named user model. Oracle's audit programme for Java is separate from LMS and operates through their Java SE Audit team. We have seen initial Java audit claims in the millions for financial services firms that simply missed the licensing model change.
14
Java version tracking: instances running Java SE 8u202 or earlier assessed against no-cost distribution eligibility
Medium Risk

Java SE 8 update 202 and earlier versions remain available for development use without a commercial licence. However, any update from 202 onward requires a commercial subscription. Many insurance organisations run legacy Java applications that rely on specific Java 8 micro-versions, creating a risk that patch management has inadvertently taken them into commercial territory. Audit every Java installation for version and update level — and assess whether the application requires commercial updates to stay supported.

Expert Note Legacy insurance policy administration systems are often tied to specific Java versions and cannot be easily upgraded. Organisations locked to Java 8 updates 201 or lower are genuinely safe — but this needs to be verified, not assumed. A single package manager update can silently advance your Java version into commercial territory.
Category 6 — Disaster Recovery, Test & Development Environments
15
DR environment licensing: disaster recovery Oracle deployments assessed for standby licence eligibility
High Risk

Oracle requires that DR environments be fully licensed unless a specific exception applies. The Data Guard physical standby allowance permits a single passive standby instance without additional processor licences, but only if it runs no active workloads. Active standby configurations (including Active Data Guard), logical standbys, and any scenario where the standby processes queries requires full licensing. Insurance companies under regulatory requirements for DR often run active-active configurations that violate this boundary.

Expert Note We regularly find insurance IT teams who believe their DR Oracle deployment is "free" because it is not actively serving production traffic. If it is an Active Data Guard instance, performs read queries, runs reporting, or is tested under load more than once per year, Oracle's standby exception does not apply. The DR licence position needs to be explicitly assessed against Oracle's current policies — not assumed.
16
Development and test environment licensing: non-production Oracle instances verified as covered by production entitlements or separate licences
Medium Risk

Oracle does not offer a blanket "development use is free" exemption for commercial deployments. Development and test instances of Oracle Database, WebLogic, and other products require valid licences unless covered by a specific provision (e.g., a Technology Network Developer licence for personal, non-production development). In large insurance organisations, development environments typically run dozens of Oracle instances — often on the same servers as production or on infrastructure that creates the same VMware cluster licensing scope issue.

Expert Note The developer exemption available through Oracle Technology Network (OTN) licences is for individual developers, not for shared development servers. A shared Oracle development database used by 50 developers is a commercially licenced deployment. This distinction catches most organisations during audits — particularly in agile development environments where multiple teams share infrastructure.
Category 7 — ULA Management & M&A Compliance
17
ULA certification readiness: pre-certification deployment scope review completed 6–12 months before ULA expiry
High Risk

An Oracle Unlimited Licence Agreement (ULA) requires a formal certification process at expiry where you declare all deployments and receive a perpetual licence grant for that quantity. Organisations that certify without a thorough pre-certification review often declare too many deployments (raising their perpetual licence baseline) or miss optimisation opportunities to reduce future support costs. Insurance organisations with ULAs covering Database or Middleware products should begin pre-certification planning no later than 12 months before ULA expiry.

Expert Note The certification count becomes your perpetual licence estate — and your annual support bill is a percentage of that count forever. Every unnecessary deployment you declare increases your long-term cost. We have helped clients reduce their ULA certification counts by 25–40% by removing non-production and duplicate deployments before the certification date, generating millions in ongoing support savings.
18
Post-acquisition licence integration: Oracle estates from acquired entities mapped and incorporated into master licence position
High Risk

Every corporate acquisition that brings Oracle software into your environment is a potential audit trigger and a licence management obligation. Oracle agreements are not automatically transferable — if an acquired company ran Oracle under agreements that named a different legal entity, you may be operating Oracle without valid entitlement. The acquiring entity must either novate the acquired agreements or obtain new licences. In insurance sector consolidation, this is a recurring issue in mid-market and specialty insurer acquisitions.

Expert Note Oracle's audit team monitors corporate transactions and uses them as triggers for compliance reviews. We advise all M&A clients to include Oracle licence validation in pre-acquisition due diligence and to plan licence integration within 90 days of deal completion. Leaving acquired Oracle assets unintegrated for 12+ months significantly increases audit risk.
Category 8 — Audit Readiness & Governance
19
Oracle LMS response procedures: documented audit response process, data collection controls, and legal review protocol in place
Medium Risk

When Oracle initiates an audit, the first 30 days determine your strategic position. A well-prepared organisation acknowledges the audit, engages independent legal and licensing advisors, controls what data Oracle's LMS scripts collect, and sets a measured timeline for data provision. An unprepared organisation provides rushed, unreviewed data that overstates its exposure and then negotiates from weakness. Document your Oracle audit response procedure before you need it — not after Oracle's letter arrives.

Expert Note Oracle's LMS collection scripts are comprehensive but can produce misleading results if run on environments with misconfigured parameters or decommissioned assets still in CMDB. We always recommend running the scripts internally first, reviewing the output with a licensing expert, and then providing a verified dataset to Oracle. This approach consistently produces better outcomes than uncontrolled data submission.
20
Licence governance programme: designated licence owner, quarterly reconciliation cycle, and change impact assessment process operational
Medium Risk

Oracle licensing compliance is not a point-in-time event — it is a continuous operational requirement. Insurance organisations need a designated Oracle licence management owner with authority to engage IT, procurement, legal, and finance. A quarterly reconciliation cycle comparing deployed software against current entitlements catches drift before it becomes audit exposure. Any infrastructure change — server upgrades, virtualisation changes, new Oracle product deployments, cloud migrations — should trigger a formal licence impact assessment before implementation.

Expert Note The organisations we assess with the cleanest licence positions are not those with the most sophisticated SAM tools — they are those with a named internal owner who genuinely understands Oracle's licensing rules and has authority to say no to an infrastructure change until the licensing impact has been reviewed. Technology is a support tool; governance is the foundation.

Download the Oracle Audit Defence Kit

Step-by-step response playbook, LMS data control guidance, and settlement strategy for Oracle audits.
Get the Kit →

How to Use This Assessment

Work through each of the 20 controls above and assign a status of Green (fully compliant, documented), Amber (partial compliance or undocumented), or Red (non-compliant or unknown). Any Red or Amber rating on items flagged as High Risk should be treated as an immediate priority. Insurance organisations typically find between four and eight controls in Amber or Red status on first assessment — which is entirely normal given the complexity of Oracle's licensing rules, but which requires a structured remediation plan.

For Amber items, the primary task is documentation and evidence-gathering. For Red items, you need to assess whether remediation (purchasing missing licences, removing unlicensed software, or establishing valid isolation) is achievable before an Oracle audit materialises. An independent licensing assessment by a buyer-side Oracle advisor — one with no commercial relationship with Oracle — will give you a defensible position and a remediation roadmap.

Why Insurance Sector Oracle Estates Are Particularly Complex

Insurance and financial services firms face a combination of Oracle licensing challenges that other sectors encounter individually but rarely together. Regulatory requirements for high availability drive Active Data Guard deployments that require separate licensing. Long-running M&A activity across the insurance sector creates accumulated licensing debt from acquired entities. Actuarial modelling, claims systems, and policy administration platforms often rely on indirect database access through application layers — creating large NUP exposure for organisations using that metric. And the industry's reliance on Java for legacy applications means the 2023 Java licensing changes carry outsized impact here.

The Canada Life assessment framework addresses all of these dimensions systematically. Running this checklist as an annual exercise, with a qualified adviser review every two to three years, is the most cost-effective approach to maintaining a defensible Oracle licence position in a complex insurance estate.

Request an Independent Oracle Licensing Assessment

Buyer-side only. No Oracle commercial relationship. Confidential.
Book a Review →