Oracle Database Options / High Availability

Oracle Active Data Guard Licensing Explained

📅 Last updated: June 2026 ⏱ 13 min read 🏷 Database Options / Standby / Audit Risk

Oracle Active Data Guard licensing catches more enterprises by accident than almost any other database option. Basic Data Guard is free with Enterprise Edition — so DBAs build standby databases freely. Then someone opens the standby read-only for reporting, and a separately licensed option switches on silently. This guide draws the exact line between free Data Guard and paid Active Data Guard, what it costs, how Oracle detects it, and how to defend an inflated claim.

Short answer: Oracle Active Data Guard is a paid Enterprise Edition option that triggers when a physical standby is opened read-only while redo apply runs (real-time query), or when Far Sync, automatic block repair, or DML redirection is used. It lists at roughly $11,500 per processor and must be licensed on both primary and standby.

Get a Standby Licensing Review → Compliance Review Service
25+ years600+ engagements$1.8B Oracle spend advised38% avg cost reduction100% buyer-sideFormer Oracle insiders
$11.5KList Price Per Processor Per Year
Sides That Must Be Licensed (Primary + Standby)
$0Cost of Basic Data Guard with EE

Key Takeaways

  1. Basic Data Guard (standby mounted, redo apply running, not open read-only) is included free with Oracle Database Enterprise Edition; Active Data Guard is a separately licensed option.
  2. Active Data Guard triggers on real-time query — opening a physical standby read-only while redo apply continues — and on Far Sync, automatic block media recovery, standby block change tracking, and DML redirection.
  3. Active Data Guard lists at approximately $11,500 per processor or $230 per Named User Plus, plus 22% annual support, on the Oracle Technology Global Price List, 2026.
  4. The option must be licensed on every processor of both the primary and the active standby — never the standby alone.
  5. Active Data Guard is among the three most common accidentally-used Enterprise Edition options we find in compliance reviews, alongside Partitioning and the Diagnostics Pack (Oracle Licensing Experts, 2026).
  6. Usage is permanently recorded in DBA_FEATURE_USAGE_STATISTICS as "Active Data Guard - Real-Time Query on Physical Standby," so a single reporting test years ago can still surface in an audit.

What Is Oracle Active Data Guard?

Definition: Oracle Active Data Guard is a separately licensed Enterprise Edition option that lets a physical standby database be open for read-only access while it continues to apply redo from the primary, and adds Far Sync, automatic block repair, standby fast incremental backup, and DML redirection.

Data Guard itself is Oracle's disaster-recovery technology: it maintains one or more standby databases as transactionally consistent copies of a production primary, shipping and applying redo so the standby can take over if the primary fails. That core capability — including physical and logical standbys, redo transport, and switchover and failover — is part of Enterprise Edition at no additional license cost. It is one of the genuinely free, genuinely valuable features of EE.

Active Data Guard is the paid layer on top. Its headline feature is real-time query: instead of leaving the standby mounted and idle, you open it read-only and use it for reporting, backups, and read offload while redo apply keeps it current to within seconds of the primary. That turns a passive insurance policy into a working second copy of the database — which is exactly why Oracle charges for it as an option. For the broader standby picture, see our Oracle Data Guard licensing guide; this article focuses specifically on the Active Data Guard option and what switches it on.

Active Data Guard vs Basic Data Guard: Where's the Line?

Short answer: Basic Data Guard keeps the standby mounted and applying redo, not open for queries — and it is free with EE. Active Data Guard opens the standby read-only with apply still running, and adds Far Sync, block repair, and DML redirection — and it is a paid option. The dividing line is whether the standby is open read-only while redo applies.

The distinction is precise and worth memorising, because it is the difference between $0 and an option list-priced per processor on both sides. The table below maps the capabilities to the license requirement.

Free Data Guard vs paid Active Data Guard capabilities, 2026
CapabilityBasic Data Guard (free with EE)Active Data Guard (paid option)
Physical/logical standby + redo applyIncludedIncluded
Switchover / failoverIncludedIncluded
Standby open read-only with apply running (real-time query)Not allowedRequired
Far Sync instanceNot allowedRequired
Automatic block media recoveryNot allowedRequired
Block change tracking / fast incremental backup on standbyNot allowedRequired
DML redirection from standby (19c+)Not allowedRequired

One nuance trips up even experienced DBAs: you may open a physical standby read-only with redo apply stopped on basic Data Guard, but that means the standby falls behind and stops being a real-time copy. The moment you open it read-only and keep apply running, you are using real-time query — and that is Active Data Guard. The convenience that makes the feature worth using is precisely the act that licenses it.

What Triggers the Active Data Guard License?

Short answer: Real-time query is the primary trigger — a standby opened read-only while redo apply runs. Far Sync, automatic block media recovery, standby block change tracking, and DML redirection each independently require the option, even if real-time query is never used.

Most accidental usage comes from real-time query, but the option has several independent triggers, and any one of them is sufficient on its own:

  • Real-time query reporting: a DBA or BI team opens the standby read-only "just for reports" while apply continues. Recorded immediately.
  • Far Sync: deploying a Far Sync instance for zero-data-loss protection over distance requires Active Data Guard, regardless of whether the standby is ever opened read-only.
  • Automatic block media recovery: when the primary automatically repairs a corrupt block from the standby, the feature in use is an Active Data Guard feature.
  • Standby block change tracking: offloading fast incremental RMAN backups to the standby uses block change tracking on the standby, which is an Active Data Guard capability.
  • DML redirection: from Oracle 19c, allowing limited DML on the open standby (redirected to the primary) is an Active Data Guard feature.

Because these triggers are technical and silent, they are routinely flipped on during proofs of concept, upgrade testing, or a single afternoon of reporting experiments — and never turned off in the feature-usage record. This is the same accidental-option pattern we document for the Partitioning option and the Diagnostics and Tuning Packs. Our license optimization service maps every option trigger across the estate before Oracle measures it.

Standby Databases in Your Estate?

If any standby has ever been opened read-only with apply running, you may already hold Active Data Guard exposure on two sides. We quantify it before Oracle's LMS team does — former Oracle insiders, 100% buyer-side.

Request a Confidential Assessment →

How Much Does Active Data Guard Cost in 2026?

Short answer: Active Data Guard lists at approximately $11,500 per processor or $230 per Named User Plus, plus 22% annual support, on the Oracle Technology Global Price List, 2026. It is priced on the same metric as the base Enterprise Edition license it sits on.

Active Data Guard is licensed on the same metric — Processor or Named User Plus — as the underlying Enterprise Edition database, and on the same number of processors. Processor counts are derived using the Oracle Core Factor Table: physical cores multiplied by the applicable core factor (typically 0.5 for x86). The table below shows how the per-processor list price compounds once the option is licensed on both primary and standby.

Active Data Guard list-cost exposure, primary + standby, 2026 list
Deployment (Intel x86)Processors Each SideADG List, Both Sides3-Year Back-License + Support
8 cores primary + 8 cores standby4 + 4~$92,000~$185,000
32 cores primary + 32 cores standby16 + 16~$368,000~$740,000
64 cores primary + 64 cores standby32 + 32~$736,000~$1.48M

Back-license claims run from the first date the feature usage was recorded, with Oracle adding its standard 22% annual support uplift. A standby opened read-only three years ago for a reporting trial can therefore anchor a three-year claim across both sides of the configuration. Our audit defense team challenges both the scope and the first-use date on exactly these claims.

Free Weekly Briefing

Oracle Licensing Intelligence — In Your Inbox

Audit alerts, option-trap warnings, contract renewal tactics and negotiation intelligence from former Oracle insiders. Corporate email required.

2,000+ enterprise Oracle stakeholders. Unsubscribe anytime. No personal emails.

Do You License Active Data Guard on Both Primary and Standby?

Short answer: Yes. When Active Data Guard is in use, the option must be licensed on the processors of both the primary and the active standby, matching the base Enterprise Edition license on each server. Oracle does not allow licensing the standby in isolation.

This two-sided rule is where buyers most often underestimate the cost. A standby database always needs its own Enterprise Edition license — the often-misremembered "10-day rule" applies only to a passive failover node taken over for a limited number of days per year, not to an actively used standby. An Active Data Guard standby is, by definition, actively used, so it carries full EE licensing plus the ADG option, and the primary carries the ADG option too. The option is symmetric: both ends of the relationship that uses the feature must be licensed.

The standby is not "free DR." The moment a standby is opened read-only with apply running, it stops being passive disaster recovery and becomes a licensed, actively used database. Both EE and the Active Data Guard option apply to its processors. Budgeting for one side only is the single most common costing error we correct.

How Does Oracle LMS Detect Active Data Guard Usage?

Short answer: Oracle reads DBA_FEATURE_USAGE_STATISTICS, which permanently records "Active Data Guard - Real-Time Query on Physical Standby" and related feature names with first- and last-used dates. The V$OPTION view and standby open-mode history corroborate it.

Active Data Guard leaves an unambiguous trail. Oracle's feature-usage tracking writes a row to DBA_FEATURE_USAGE_STATISTICS the first time real-time query or another ADG feature is exercised, capturing the feature name, a usage count, and crucially the FIRST_USAGE_DATE and LAST_USAGE_DATE. Because that record persists even after you stop using the feature, a single test from years ago is still visible to an LMS scan today.

Representative LMS detection query
-- Active Data Guard feature usage on the primary
SELECT name, version, detected_usages,
       first_usage_date, last_usage_date
FROM   dba_feature_usage_statistics
WHERE  name LIKE 'Active Data Guard%'
   OR  name LIKE '%Real-Time Query%'
ORDER  BY first_usage_date;

-- Standby open mode (read-only with apply = real-time query)
SELECT database_role, open_mode FROM v$database;

The auditor cross-checks the feature-usage record against the standby's open mode and the Data Guard broker configuration. A standby reporting READ ONLY WITH APPLY, combined with a real-time query row in feature usage, is a closed case on the technical facts. The defensible questions are about scope, processor count, and the accuracy of the first-use date — not whether the feature was ever used. For what you are and are not obliged to disclose, see our note on handling option-usage data in an audit.

How Do You Defend an Active Data Guard Claim?

Short answer: Defense focuses on scope (which databases are genuinely in audit scope), processor count (correct Core Factor application, no powered-off or hyperthread overcounting), and first-use date (feature-usage dates reset on database re-creation, clone, or upgrade), plus remediating to basic Data Guard before measurement.

Even when ADG usage is real, the claim is frequently inflated and challengeable on several fronts:

  • Scope challenge: LMS scripts often sweep databases outside the contractual audit scope — decommissioned, non-production, or out-of-territory standbys. Narrowing scope is the first reduction lever.
  • Processor recount: ADG claims inherit any base EE overcount. Misapplied core factors, counted hyperthreads, or powered-off hosts inflate both the EE and the ADG figure; a forensic recount reduces both.
  • First-use date: DBA_FEATURE_USAGE_STATISTICS dates reset when a database is re-created, cloned, or rebuilt, and Data Pump imports do not preserve original timestamps. A defensible first-use date can shorten the back-license window materially.
  • Remediation to basic Data Guard: closing the standby (mounted, apply running, not open read-only) and disabling Far Sync, block change tracking, and DML redirection returns the configuration to free Data Guard. Done before measurement, it eliminates current exposure; done after an audit letter, it limits future liability.

One large manufacturer we advised faced an Active Data Guard claim spanning four standbys; a combined scope, processor, and first-use challenge removed two out-of-scope standbys and reset the back-license clock, cutting the claim by more than half. See our case studies for how these defenses play out and what they settle for.

Bottom Line

  1. Keep standbys mounted and applying redo, not open read-only, unless you have deliberately licensed Active Data Guard on both sides.
  2. Audit your feature-usage views now — a forgotten reporting test can anchor a multi-year, two-sided claim.
  3. If ADG usage is real, quantify scope and processor counts and validate first-use dates before Oracle does; if it was incidental, remediate to basic Data Guard before any measurement.

Oracle Active Data Guard: Frequently Asked Questions

What is Oracle Active Data Guard?

Oracle Active Data Guard is a separately licensed Enterprise Edition option that extends basic Data Guard by allowing a physical standby to be open read-only while redo apply continues (real-time query), plus Far Sync, automatic block repair, fast incremental backup on the standby, and DML redirection.

What triggers the Active Data Guard license?

It triggers when a physical standby is opened read-only while redo apply is running (real-time query), or when Far Sync, automatic block media recovery, standby block change tracking, or DML redirection is used. A standby that is mounted and applying redo without being opened read-only does not require the option.

How much does Active Data Guard cost in 2026?

It lists at approximately $11,500 per processor or $230 per Named User Plus on the Oracle Technology Global Price List, plus 22% annual support. It must be licensed on every processor of both the primary and the active standby, matching the base Enterprise Edition license.

Is basic Data Guard free with Enterprise Edition?

Yes. Basic Data Guard — a physical or logical standby with redo apply, mounted but not open read-only — is included at no extra license cost with Enterprise Edition. Only the Active Data Guard features require the separately licensed option. The standby server still needs its own Enterprise Edition license.

Do I need Active Data Guard on both primary and standby?

Yes. When the option is in use, it must be licensed on the processors of both the primary database and the active standby, in line with the base Enterprise Edition license on each. Oracle does not permit licensing the standby alone.

Can I open a standby read-only without Active Data Guard?

Only if you stop redo apply first. A standby opened read-only with apply paused is basic Data Guard, but it falls behind the primary while open. Opening read-only with apply running — real-time query — is the Active Data Guard feature and requires the option.

Does past Active Data Guard usage still count if we stopped?

Yes. DBA_FEATURE_USAGE_STATISTICS permanently records the first and last usage dates, so historical usage remains visible in an audit even after you revert to basic Data Guard. Remediation limits future liability but does not erase the recorded history.

Download the Oracle Database Licensing Masterclass

Every Oracle Database option, metric, and standby trap — including Active Data Guard — explained by former Oracle insiders for IT and procurement teams.

Download Free →
Related Guides

More Oracle Database Licensing Guides

Oracle Licensing Intelligence

Stay Ahead of Oracle's Compliance Agenda

Weekly briefing on Oracle audit tactics, option traps, and negotiation intelligence — read by 2,000+ Oracle stakeholders at Fortune 500 enterprises.

Independent. Buyer-side. Not affiliated with Oracle Corporation.

FF

By Fredrik Filipsson — Former Oracle, 25+ years

Oracle licensing advisor and former Oracle sales and contracts specialist. Reviewed by the Oracle Licensing Experts review board (former Oracle LMS and contracts specialists). Now working exclusively for enterprise buyers. Not affiliated with Oracle Corporation. Learn about our team →

Independent Oracle Licensing Advisory

A Standby Opened for Reporting
May Have Licensed Itself

If any standby in your estate has run real-time query, you may hold Active Data Guard exposure on two sides. We quantify it, contain it, and defend it — before Oracle's LMS team makes the discovery for you.

Schedule a Confidential Assessment → Compliance Review Service

Not affiliated with Oracle Corporation. 100% independent, buyer-side advisory.