Oracle database licensing

Oracle Failover Licensing and Disaster Recovery License Guide

Oracle Failover Licensing and Disaster Recovery License Guide

Oracle Database Disaster Recovery Licensing

Oracle Database disaster recovery licensing rules can vary widely depending on how your standby systems operate. Itโ€™s crucial to understand these nuances to avoid overpaying or risking non-compliance.

This guide explains the different types of standby setups, clarifies Oracle Data Guard vs. Active Data Guard, and breaks down the โ€œ10-day rule.โ€ By the end, youโ€™ll know how to keep your DR environment compliant without overspending.

Read our ultimate Oracle Database Licensing Guide.

Step 1 โ€“ Types of Disaster Recovery Environments

Oracle recognizes several types of DR deployment setups, and each one has different licensing implications.

Checklist: DR Deployment Types

  • โœ” Cold standby
  • โœ” Warm standby
  • โœ” Data Guard physical standby
  • โœ” Data Guard logical standby
  • โœ” Snapshot standby

At a high level, hereโ€™s how these DR types differ in terms of activity and licensing:

DR TypeActivity LevelLicensing Requirement
Cold StandbyOfflineCovered by 10-day rule
Warm StandbyPeriodically openedUsually requires full license
Physical StandbySynced, passive10-day rule applies
Logical StandbyQueryable (open for read)Requires additional licensing
Snapshot StandbyUpdatable temporarilyLicensable (treated as active use)

Activity level determines licensing โ€” not the label.

Step 2 โ€“ Oracleโ€™s 10-Day Rule Explained

Oracleโ€™s โ€œ10-day ruleโ€ allows a standby database to take over for the primary for up to 10 days per year without requiring additional licenses. It only applies if the standby is normally passive and you activate it during a true outage (with the primary down). It doesnโ€™t cover any routine testing, maintenance, or reporting.

Checklist: 10-Day Rule Requirements

  • โœ” DR environment must be normally passive
  • โœ” Primary must be down during DR activation
  • โœ” Days are cumulative across the year
  • โœ” Does not apply to testing, patching, or reporting

To clarify how it works, here are some scenarios and whether the 10-day rule covers them:

ScenarioLicensed?Notes
DR activated for real outageNoUses 10-day allowance (emergency failover)
DR activated for maintenanceYesPlanned use counts as normal usage (not emergency)
DR used for testingYesNot covered (requires license)
DR used for reportingYesConsidered production use (license required)

The 10-day rule is generous โ€” but extremely narrow.

Step 3 โ€“ Licensing Passive Standby Environments

A passive standby server stays completely idle until a failover occurs.

Checklist: Passive Standby Conditions

  • โœ” Database is not open for queries
  • โœ” No read/write activity by applications
  • โœ” Not used for any reporting or BI jobs
  • โœ” Not used for development or QA testing
  • โœ” Only redo apply (log shipping) in progress

In general, any normal workload on the standby counts as active use and triggers a license requirement. Here are some common standby activities and whether they require a license:

ActivityConsidered “Use”?Licensing Needed?
Redo apply (log shipping)NoCovered under primary license
DR health checksNoCovered
Querying the standbyYesRequires license
Opening the standby for QAYesRequires license

Passive standby is the only path to free DR capacity.

Step 4 โ€“ Licensing Data Guard Environments

Oracle Data Guard is a feature that keeps a standby database synchronized with the primary in near real-time. Itโ€™s included with Oracle Database Enterprise Edition at no extra cost, but licensing still depends on how you use the standby.

Checklist: Standard Data Guard Licensing Rules

  • โœ” Physical standby is passive by default (no user queries running).
  • โœ” Logical standby can be opened for queries โ€” which means it requires full licensing.
  • โœ” Snapshot standby is temporarily updatable โ€” so it requires licensing when in use.
  • โœ” Failovers of a passive standby count toward the 10-day rule allowance.

Hereโ€™s how Oracle licensing applies to different Data Guard setups:

Data Guard TypeStandby ActivityLicensing Required?
Physical StandbyPassive (redo apply only)No (unless used > 10 days total)
Logical StandbyOpen for read/queryYes (full license needed)
Snapshot StandbyOpen for write (testing)Yes (license needed when writable)
SwitchoverShort-term role swapNo (temporary switch is covered)

Data Guard is free โ€” but the standby activity is not.

Step 5 โ€“ Licensing Active Data Guard

Active Data Guard (ADG) is an optional paid add-on that extends Data Guard. It allows a standby database to be open read-only for queries while still applying changes from the primary in real-time. Because ADG is a separately licensed option, strict rules apply to using it.

Checklist: Active Data Guard Requirements

  • โœ” Must license all standby processors (or all named users) for Active Data Guard.
  • โœ” Standby must use the same license metric as the primary (processor vs. NUP count).
  • โœ” Read-only reporting still requires full licensing (the standby isnโ€™t free just because itโ€™s read-only).
  • โœ” Cannot mix ADG and a free standby approach โ€“ if ADG is enabled, that standby needs full licensing.

For example, here are some Active Data Guard capabilities and whether they trigger the need for the ADG license:

Feature or ActionRequires License?Why
Read-only queries on standbyYesConsidered workload on standby
Automatic block repairYesADG-only feature (requires ADG option)
Real-time apply with queryYesUses standby CPU resources (active use)
Normal switchover/failoverNoCovered by base DB licensing

The moment you query the standby, licensing changes completely.

Step 6 โ€“ Licensing DR in Virtualized and Cloud Environments

Virtualized and cloud DR setups introduce additional licensing complexity. Oracleโ€™s policies on counting processors in VMs or cloud instances can lead to unexpected costs if youโ€™re not careful.

Checklist: DR Cloud/VM Considerations

  • โœ” Standby VMs require licensing unless kept truly passive (powered off until failover).
  • โœ” Oracle doesnโ€™t accept most VM CPU limits as a licensing boundary (soft partitioning).
  • โœ” In AWS and Azure, Oracle counts 2 vCPUs as equivalent to 1 processor license.
  • โœ” In Oracle Cloud (OCI), 1 OCPU is treated as 1 processor license (a more favorable ratio for customers).

Cloud does not simplify DR licensing โ€” it amplifies mistakes.

Step 7 โ€“ How Options and Packs Affect DR Licensing

When it comes to database add-ons (options and management packs), Oracle requires the same licensing on the standby as on the primary. If your production database uses a paid option or pack, the DR environment needs to be licensed for that same feature as well. This holds true even if the standby isnโ€™t actively using that feature. Oracle assumes the standby could use the feature, so it needs to be fully licensed to be compliant.

Checklist: Options That Must Be Licensed on DR (if used on primary)

  • โœ” Diagnostics Pack
  • โœ” Tuning Pack
  • โœ” Partitioning
  • โœ” Advanced Security

Options multiply cost across primary and standby equally.

Read about licensing in the cloud, Oracle Database Licensing in Cloud Environments.

Step 8 โ€“ Designing an Audit-Safe DR Licensing Strategy

The best way to avoid surprises in an Oracle audit is to design your DR architecture with Oracleโ€™s license rules in mind. A few precautionary steps can save you huge headaches and bills later. Make sure your standby remains a truly passive backup unless you intentionally license it for more.

Checklist: Compliance Best Practices

  • โœ” Document the DR architecture and roles of each server clearly.
  • โœ” Log every DR activation day (keep track of each day the standby was used).
  • โœ” Disable any user queries or application access on the passive standby.
  • โœ” Restrict Oracle Enterprise Manager (OEM) monitoring on the standby to avoid pack usage.
  • โœ” Monitor Data Guard settings regularly to ensure the standby remains passive.
  • โœ” In virtualized setups, use hard partitioning or dedicated hosts to isolate DR CPU resources.

For example, here are some best practices and how they help ensure compliance:

ActionBenefitRisk Avoided
Restrict standby accessPrevents accidental query useAvoids triggering ADG licensing
Keep activity logsProvides proof for 10-day rulePrevents disputes in audits
Disable OEM pages/featuresStops unintended pack usageAvoids unlicensed option usage
Align license metricsEnsures standby matches primaryPrevents audit penalties for mismatch

Most DR audit issues come from unintentional use โ€” not intentional misuse.

5 Expert Takeaways

  • The 10-day rule is powerful โ€” but narrow.
  • Any query, reporting, or testing on DR requires full licensing.
  • Active Data Guard is expensive โ€” understand when it’s truly needed.
  • Cloud DR deployments must use cloud-specific CPU conversion rules.
  • Audit-safe DR architecture depends on strict access and activity control.

The safest DR plan is one that matches Oracleโ€™s licensing logic โ€” not assumptions..

Read about our Oracle license management services

Oracle Database Licensing Guide

Do you want to know more about our Oracle Advisory Services?

Name
Author
  • Avatar

    Fredrik Filipsson is the co-founder of Redress Compliance, a leading independent advisory firm specializing in Oracle, Microsoft, SAP, IBM, and Salesforce licensing. With over 20 years of experience in software licensing and contract negotiations, Fredrik has helped hundreds of organizationsโ€”including numerous Fortune 500 companiesโ€”optimize costs, avoid compliance risks, and secure favorable terms with major software vendors. Fredrik built his expertise over two decades working directly for IBM, SAP, and Oracle, where he gained in-depth knowledge of their licensing programs and sales practices. For the past 11 years, he has worked as a consultant, advising global enterprises on complex licensing challenges and large-scale contract negotiations.

    View all posts