Oracle's Fundamental DR Licensing Principle

Oracle's core licensing principle for all software is straightforward: any software that is installed and running must be fully licensed. This applies to production environments, development environments, test environments — and disaster recovery environments. The only exceptions Oracle recognises are explicitly defined, narrowly scoped, and frequently misunderstood by IT organisations deploying DR infrastructure at scale.

The commercial consequence of this principle is significant. A large enterprise running Oracle Database Enterprise Edition on a production cluster with multiple database options — Real Application Clusters, Partitioning, Diagnostics Pack, Tuning Pack — must licence all of these products on every server where the software is running. If the DR environment mirrors the production configuration, even as a passive standby, the full licence cost of the DR environment may equal or exceed that of production, effectively doubling the Oracle licence spend.

Understanding exactly where Oracle draws the line between free DR deployment and fully licenced DR deployment — and knowing how to negotiate contractual protections that clarify that line — is essential for any organisation running Oracle in a high-availability or DR architecture.

The Oracle 10-Day Rule: Scope and Limitations

What the 10-Day Rule Provides

Oracle's data recovery licensing policy permits a customer to run licensed Oracle software on an unlicensed spare server in a failover scenario for up to ten separate 24-hour periods in any calendar year. This is known as the 10-day rule. The rule provides a limited exemption from the requirement to hold a separate licence for a standby or failover server.

The 10-day rule applies only when specific conditions are met. The primary and spare servers must be in a physical or logical cluster arrangement sharing a single logical disk array located in a single data centre. The primary production server must be down when the failover server is activated. The days are counted cumulatively across all failover incidents in a calendar year — not per incident. An organisation that tests DR twice per year using five days per test exhausts the full annual entitlement and has no days remaining for genuine disaster recovery activation.

What the 10-Day Rule Does Not Cover

The 10-day rule does not apply in several important scenarios that enterprises frequently assume it covers. It does not apply when the primary and standby servers are in different data centres — a common enterprise DR configuration. It does not apply when the DR server is running in a cloud environment while the primary is on-premises. It does not apply when Active Data Guard is in use, because by definition Active Data Guard keeps the standby in an actively running state. It does not apply when the standby database is used for any purpose other than genuine production failover — including reporting queries, testing, or read-only access under Active Data Guard's open-for-read functionality.

Organisations that believe the 10-day rule covers their multi-site DR architecture, their cloud DR deployment, or their Active Data Guard implementation are operating unlicensed and carry full audit exposure for the production-equivalent licence value of the uncovered DR environment.

Not sure if your DR environment is fully licenced?

Redress Compliance provides independent Oracle DR licensing assessments. Buyer side only.
Request an Assessment →

Data Guard vs. Active Data Guard Licensing

Oracle Data Guard: Included, But the Standby Is Not

Oracle Data Guard is included with Oracle Database Enterprise Edition at no additional cost. Data Guard provides the synchronisation mechanism — redo log shipping and apply — that keeps a physical or logical standby database consistent with the primary. The fact that Data Guard is included does not mean the standby database is included. The standby database server requires a full Oracle Database licence equivalent to the production server — same metric (processor or Named User Plus), same options, same management packs — unless the standby meets the conditions for the 10-day rule exemption.

A purely passive physical standby operating in managed recovery mode (redo apply only, not open for any access) is the configuration most likely to benefit from the 10-day rule when all other conditions are met. However, in multi-site architectures, the two-data-centre requirement immediately eliminates the 10-day rule eligibility for most enterprise DR deployments. The practical conclusion is that most enterprise DR implementations running Data Guard require a full secondary licence, and this should be planned for rather than discovered during an audit.

Active Data Guard: Full Licence Required

Oracle Active Data Guard is a separately licenced option that allows a physical standby database to be open for read-only queries, reporting, and analytics while simultaneously receiving and applying redo from the primary. Active Data Guard also provides features including automatic block repair, real-time query, fast incremental backup, and global data services.

Active Data Guard is not included with Oracle Database Enterprise Edition — it requires a separate Active Data Guard option licence on both the primary and the standby at the same metric as the database licence itself. Additionally, because the standby is continuously active (open for read, applying redo), the 10-day rule does not apply. Both the primary and standby must be fully licenced for Oracle Database Enterprise Edition and for the Active Data Guard option from day one of deployment.

Oracle's Active Data Guard licensing requirement is one of the most commonly cited audit findings in enterprise Oracle environments. Organisations deploy Active Data Guard for its operational benefits — read offload, reporting, fast failover — without fully accounting for the double licensing cost. The Active Data Guard option alone typically costs an additional 20% of the Oracle Database Enterprise Edition licence price for each processor where it is deployed, applied to both primary and standby processors.

Licensing Oracle Database Options in DR Environments

Options Must Match Between Primary and Standby

When a DR standby database is deployed and requires full licensing, the standby must be licenced for all Oracle Database options that are deployed and running on the standby server — not just the options actively used in the primary production environment. Options such as Real Application Clusters, Partitioning, Advanced Compression, Multitenant, and management packs that are configured in the standby environment require licences on the standby, regardless of whether the primary is running at the time.

A common audit finding occurs when an organisation licences the production database for all required options but licences the standby for only the database base product, omitting options on the assumption that the standby is not actively using them. Oracle's position is that options installed and enabled on a server require licensing regardless of active use during the audit review period. DBA teams that configure standby databases by copying the primary configuration — which is the standard approach for Data Guard deployments — automatically deploy the same options on the standby that are running on the primary, creating an unlicensed options gap on the standby if options were not licenced there.

Management Packs in DR Environments

Oracle Enterprise Manager management packs — specifically the Diagnostics Pack and Tuning Pack — create a specific DR compliance risk that is frequently overlooked. If Enterprise Manager is configured to monitor the standby database, the Diagnostics Pack (which provides performance diagnostics, AWR, and ADDM) and the Tuning Pack (which provides SQL Tuning Advisor and SQL Access Advisor) are in use against the standby. Oracle requires these packs to be licenced on the standby, at the same metric as the primary, from the moment EM monitoring begins.

Many organisations run Enterprise Manager against their DR environment for operational visibility — monitoring replication lag, standby apply rate, and database health — without recognising this constitutes use of the management packs. The monitoring configuration is straightforward evidence for LMS auditors: if EM is connected to the standby and the packs are enabled, the packs are in use and require licensing.

"The most expensive Oracle audit findings we see in DR environments are not about the database licence itself — they are about the options and packs deployed on standbys that were never licenced. A $5M production licence gap becomes a $9M gap when the DR environment is included."

Best Practices for Negotiating Oracle DR Licence Protection

Best Practice 1: Explicitly Define DR Deployment Rights in Your Contract

Oracle's standard licence grant language is deliberately ambiguous about DR environments. The most effective contractual protection is to negotiate explicit language that defines exactly what is and is not required in your specific DR architecture. Effective DR licence language includes: a definition of what constitutes a non-production standby for DR purposes in your architecture; explicit confirmation that a passive physical standby in managed recovery mode running in a separate data centre is covered under the production licence; explicit confirmation of the conditions under which the standby may be activated without additional licence obligation; and explicit confirmation of the notice period and process if the standby activation exceeds the licenced terms.

Best Practice 2: Negotiate a Cold Standby Exemption

A cold standby — where Oracle software is installed on a DR server but not running — does not require licensing under Oracle's standard policy. However, the boundary between cold standby and warm standby can be ambiguous in practice, particularly for Data Guard physical standbys that are in managed recovery mode. Negotiating explicit contract language confirming that a Data Guard physical standby in managed recovery mode only (not open for any access) in a specific identified DR data centre is treated as a cold standby equivalent provides a contractual defence against audit findings for that configuration.

Best Practice 3: Get Written Confirmation Before Deploying Active Data Guard

Before enabling Active Data Guard on any standby, obtain written confirmation from Oracle of the licence requirements for your specific configuration — including the metric, the primary and standby processor counts, and the applicable options. This provides a defensible record of your licence position at the deployment date and prevents Oracle from later claiming that you deployed Active Data Guard without appropriate licencing. This is particularly important in complex multi-tier environments where the standby configuration may change over time.

Best Practice 4: Document Failover Events Against the 10-Day Rule

For organisations relying on the 10-day rule for any portion of their DR architecture, maintain a complete written log of every failover activation with exact dates, times, duration, and reason. This log is the primary evidence for demonstrating compliance with the 10-day rule. An LMS audit of a DR environment without a failover log typically results in Oracle asserting that the failover server was in use beyond the 10-day limit and requiring full licensing from the date of standby deployment. A complete, verifiable failover log transforms this assertion into a verifiable compliance position.

Best Practice 5: Negotiate DR Licence Portability Language

For organisations with geographically distributed DR architecture, negotiate specific language permitting licence portability between the primary and DR sites in a genuine disaster scenario. A standard clause might read: "In the event of a declared disaster affecting the primary site, Customer may reallocate Oracle licences from the primary site to the designated disaster recovery site with written notification to Oracle within 30 days of activation." This language transforms an unlicenced activation into a documented, contractually permitted event and eliminates the retroactive licensing risk for genuine disaster scenarios.

DR Licensing Cost Management and Support Fees

The annual cost of Oracle DR licensing compounds at 8% per year alongside production licences. An organisation with $3 million in production Oracle support that also maintains a fully licenced DR environment has a $6 million annual support base growing at 8% annually. Without DR licence cost management, this support base reaches $8.8 million by Year 6 without any new licence purchases.

Strategies to manage DR licence costs while maintaining compliance include: negotiating a DR-specific licence discount with Oracle (typically 25 to 50% of production equivalent for passive standby environments); structuring DR deployments to use only the minimum required options (avoiding Active Data Guard and optional management pack connections on standbys where not operationally essential); using Oracle's CSI (Customer Support Identifier) structure to clearly separate production and DR support streams for management visibility; and conducting annual DR licence reviews as part of overall Oracle licence management to catch configuration drift before it becomes an audit finding.

Organisations that treat DR licensing as a standard component of Oracle licence governance — rather than an afterthought discovered during an audit — consistently achieve better compliance outcomes and lower long-term costs than those who allow DR environments to grow without licence oversight.

Client outcome: In one engagement, a UK insurance group received an Oracle audit finding of $1.8M based on Active Data Guard features being enabled on standby databases without proper licensing. Our Oracle licensing advisory specialists successfully demonstrated that the standby databases met the 10-day rule criteria for 8 of the 12 months under review, and that Active Data Guard features were enabled by default but not actively used. The claim was settled at $220,000. The engagement fee was less than 7% of the reduction achieved.