Editorial photograph of an enterprise boardroom interior
Oracle · ODA Disaster Recovery Licensing · Cluster Subpage

Licensing a Second ODA for Disaster Recovery Without Doubling the Cost

Oracle's ten-day failover allowance almost never covers a paired ODA running Data Guard, which means most DR standbys need real licenses on real cores. This page shows exactly where the rule breaks, how much the standby costs at list, and how Capacity-on-Demand core activation gets you defensible DR at a fraction of primary-site licensing.

Contact Us Oracle Hub
500+Enterprise clients
$2B+Under advisory
Industry Recognized
500+ Enterprise Clients
$2B+ Under Advisory
11 Vendor Practices
100% Buyer Side Independent

Oracle's ten-day failover allowance almost never covers a paired ODA running Data Guard, which means most DR standbys need real licenses on real cores. This page shows exactly where the rule breaks, how much the standby costs at list, and how Capacity-on-Demand core activation gets you defensible DR at a fraction of primary-site licensing.

Why the Ten-Day Rule Does Not Cover Your ODA DR Pair

Every ODA DR conversation I have sat in for the last two decades opens the same way: someone on the infrastructure side says "we are covered by the ten-day rule," and nobody has read the two sentences that decide the question. Oracle's Licensing Data Recovery Environments policy grants the right to run licensed programs on an unlicensed spare computer for up to a total of ten separate 24-hour periods in any given calendar year, but only where the machines are "arranged in a cluster and share one logical disk array located in a single data center." Those two conditions, single data center and one shared logical disk array, are not decoration. They are the entire scope of the allowance, and a paired ODA running Data Guard fails both by design. If your standby sits in a second site with redo shipped over a WAN, there is no shared disk array and there is no single data center. The architecture that makes the DR investment worth funding is the same architecture that disqualifies it from the free failover right.

The second clause is worse, because it applies even to customers who somehow keep both appliances in one room. Oracle's position is that any server where the software is installed and/or running must be licensed. A physical standby in mount state with redo apply running is, on Oracle's reading, installed and running. The allowance is written for a cold spare that sits idle until the primary dies. A recovering standby is never idle, so the ten-day clock never starts, and there is nothing to count down from. This is not an aggressive LMS interpretation invented for audits; it is the plain consequence of the policy text combined with the general Oracle Database licensing rule that installation triggers the license. Treat the ten-day rule as unavailable to your ODA pair and plan the standby as a licensed system from day one, then use core activation to control what "licensed" costs.

The architecture that makes the DR investment worth funding is the same architecture that disqualifies it from the free failover right.
  • Single data center test: failed the moment the standby ODA is racked in a second site or region.
  • Shared logical disk array test: failed by construction, because Data Guard replicates redo rather than sharing storage.
  • Installed and/or running test: failed continuously, because a mounted standby applying redo is running Oracle software.
  • Passive spare test: the allowance was written for an idle node, not for an appliance in managed recovery.

The Counting Rules That Turn a Two-Hour Event Into a Full Year of Exposure

Assume for a moment that you have engineered around the site and storage clauses and genuinely believe the allowance is available. The counting mechanics will still catch you, because they are far harsher than the phrase "ten days" implies. Oracle counts 24-hour periods, and any portion of a period consumes the whole period. Oracle's own example in the policy is unambiguous: a failover node down for two hours on Tuesday and three hours on Friday has consumed two of the ten periods, not five hours of a 240-hour budget. The periods do not need to be consecutive, so a year of short, well-managed switchovers burns the allowance faster than one long outage. In practice, five hours of actual runtime across a year can exhaust two-fifths of the entitlement if the events land on four separate calendar days. Any organisation running quarterly switchover drills plus genuine incidents will cross ten periods well before December.

What happens at period eleven is the part buyers consistently underestimate. The consequence is retroactive, not prospective. Exceed the allowance and Oracle does not bill you for period eleven onward; it treats the standby as a licensed deployment for the whole calendar year and requires full Processor or Named User Plus licenses covering all cores active on the standby appliance, backdated, with support arrears layered on top. On a 64-core X11-L that has been running unlicensed all year, the exposure is the full standby license stack plus roughly 22 percent annual support against a backdated effective date, and the same option and pack parity you carry on the primary. The cores you activated on the standby, not the cores you used, set the number.

The final trap is evidential. The burden of proof sits with the customer, not with Oracle. If you cannot produce dated incident tickets, switchover logs, and a clean record of when redo apply started and stopped, an auditor will not credit you with a partial year. In my experience, undocumented events default to Oracle's assumption, which is continuous deployment. Instrument your DR runbook now: log every activation with start time, stop time, ticket reference, and the sign-off that returned the primary to service.

DR Testing Is Not Covered, and That Is Where Most Exposure Starts

Here is the part that catches experienced infrastructure teams: Oracle's data recovery licensing policy does not treat a DR test as a cheap draw against your ten-day allowance. Testing, reporting, and backups taken on the standby are excluded from the exception entirely. That is not a nuance, it is a category difference. A genuine failover, where the primary is down and you activate the standby to keep the business running, consumes one 24-hour period. A quarterly DR drill, where the primary is perfectly healthy and you are proving your runbook to an auditor, consumes nothing, because it never qualified in the first place. It simply sits outside the allowance and establishes that the standby was installed and running for a licensable purpose. Four drills a year do not burn four of your ten days. They establish four documented instances of unlicensed use.

A DR drill does not consume ten-day credit, it consumes nothing, because it never qualified for the exception in the first place.

The exposure compounds when someone opens the standby read-only to validate that the data actually arrived. In our negotiation experience, this is the single most common way clients discover an Active Data Guard liability they never intended to create. A physical standby in mount state applying redo is included with Enterprise Edition. The moment that database is opened read-only while managed recovery is running, you have activated Real-Time Query on Physical Standby, and that is the paid Active Data Guard option. One SELECT statement, run once, by a DBA confirming row counts during a Saturday test window, is sufficient.

The detection mechanism is what makes this unforgiving. Usage is written permanently to DBA_FEATURE_USAGE_STATISTICS under the string "Active Data Guard - Real-Time Query on Physical Standby". That view is not a rolling window and it is not cleared by patching, restart, or role transition. Oracle's standard audit collection scripts read it directly. A single validation query executed three years ago by a contractor who has since left surfaces in the LMS output today, with a first-usage date and a last-usage date attached. You will be asked to explain it, and "it was only a test" is precisely the answer the policy already rules out.

What the Standby ODA Actually Costs: Editions, Options, and Parity

Start from the baseline and be honest about it. Basic Data Guard, meaning a physical standby held in mount state with redo apply running, is included with Oracle Database Enterprise Edition at no additional license cost. That is the good news and it is where most vendor conversations stop. The bad news is that the included feature says nothing about the hardware underneath it. Oracle's position is consistent and long standing: any server on which Oracle software is installed and/or running must be fully licensed. A standby ODA has the database binaries installed, the instance mounted, and redo apply active. It is running. The second appliance therefore needs Enterprise Edition licenses on every activated core, at the same edition as the primary. This is the mechanism that doubles the bill, and it is not Active Data Guard that causes it. Basic Data Guard on unlicensed metal is enough.

Parity extends past the base edition to every option and management pack in the primary stack. If the primary uses Partitioning, Advanced Compression, or Diagnostics and Tuning, the standby needs the same options at the same core count, because redo apply reconstructs partitioned and compressed structures on the target. Diagnostics and Tuning is the quiet one: on an ODA, several packs are enabled by default, and you should confirm what is actually running before you size anything. Our guide to which options and packs get enabled by default on an ODA covers the specific parameter settings to check.

Component List price (2026 Technology Price List) Standby ODA planning basis
Database Enterprise EditionPer processor, plus 22% annual supportFull parity with primary on all activated cores
Basic Data Guard (mount state, redo apply)Included with EENo incremental license, hardware still requires EE
Active Data Guard11,500 USD per processor, 230 USD per NUPPlan on both primary and standby processors
Active Data Guard annual support at 22%2,530 USD per processor per yearApplied to both sides under conservative planning
Options in use on primary (Partitioning, Advanced Compression, Diagnostics and Tuning)Per processor eachSame option, same core count, on the standby

On the Active Data Guard figure, the published sources are not unanimous. Three independent 2026 references put it at 11,500 USD per processor and 230 USD per NUP, against one outlier claiming 23,000 USD. We use 11,500 USD because it is corroborated three to one, and we recommend verifying against the current Oracle Technology Global Price List PDF before you sign anything. On the question of which side pays, the sources also split, with some arguing the standby host alone and others insisting on both primary and standby processors. Model it as both. If your Oracle account team later concedes the narrower reading in writing, you have found budget. If you modelled the narrow reading and Oracle asserts the broad one during an audit, you are negotiating from a hole.

Capacity-on-Demand: The Only Lever That Genuinely Cuts DR Cost

Once you accept that a Data Guard standby needs real licenses, the only remaining question is how many cores you have to license, and that is where Capacity-on-Demand (CoD) does the work. ODA appliances ship with every core enabled by default. Nobody at Oracle will phone to tell you this. If you rack an X11-L, power it on, and run the software install without touching core counts, you have just created a 64-core deployment and, at the standard 0.5 Intel core factor, a 32 processor license obligation on a box whose only job is applying redo. The buyer has to actively reduce cores before deployment. Per Oracle's ODA 19.28 Capacity-On-Demand Licensing documentation, Enterprise Edition on any X11-family appliance can be deployed with as few as 2 enabled cores, which is a single processor license after the core factor. Standard Edition 2 has a different floor: it starts at 8 enabled cores, which counts as one SE2 processor license because SE2 is licensed per socket and ignores core factors. All CoD changes move in multiples of two. There is no odd-core option, so plan your DR core budget in even increments and confirm the setting during deployment, not after. If you are still choosing between editions for the pair, read our comparison of Standard Edition 2 versus Enterprise Edition on an ODA before the hardware order goes in, because edition choice constrains your CoD floor permanently.

ODA model (X11 family) Physical cores shipped EE minimum enabled cores EE processor licenses at minimum SE2 minimum enabled cores
X11-S (single server)32218
X11-L (single server)64218
X11-HA (two servers)128 (2 x 64)2 per server1 per server8 per server

The practical DR pattern we see work: primary sized to actual production demand, standby enabled at the smallest core count that sustains redo apply and meets your recovery time objective under load. In our negotiation experience, a well-tuned redo-apply-only standby commonly runs at 4 to 8 enabled cores against a primary at 16 to 32, which is a genuine reduction rather than the doubling Oracle's default configuration produces. Options and packs still need parity on whatever cores you do enable, so the options enabled by default on an ODA deserve a line-by-line review on the standby too. CoD cuts the multiplier, not the option list.

The One-Way Ratchet and How to Design Around It

CoD has one characteristic that turns a cost lever into a liability trap: core activation is irreversible. You can increase enabled cores on an ODA. You cannot decrease them. Oracle's CoD terms permit upward scaling only, and once a core is activated on a specific appliance, that appliance carries the higher license requirement permanently, regardless of what you do afterwards. Now apply that to a real DR event. Your primary site goes dark. You fail over to the 4-core standby, discover it cannot carry production load, and scale it to 32 cores to keep the business running. Two weeks later the primary is restored and you fail back. The standby returns to redo-apply duty at a fraction of its capacity, but you now own 16 processor licenses on that appliance forever. A fourteen-day outage has permanently converted into a seven-figure support-bearing liability at list prices. Nobody in the incident bridge is thinking about license terms at 3am, which is exactly why the decision must be made before the incident.

A fourteen-day outage becomes a permanent license liability, because the core count on that appliance can never come back down.

Design around it deliberately. Four moves, in order of leverage. First, decide now what "acceptable degraded service" looks like on the standby, and size DR cores to that, not to full production parity, so scaling up is a conscious exception rather than a reflex. Second, put a failback window in your runbook with a named owner, because every day on the scaled standby is a day you cannot argue was temporary. Third, negotiate written language with Oracle, ideally at hardware purchase or your next renewal, covering how post-incident core reductions or license reallocation between appliances will be handled; Oracle will not offer this, but we have seen it conceded when it is a stated condition of a multi-appliance deal rather than a post-incident request. Fourth, model the worst case in your business case before you sign the hardware order: primary cores plus emergency standby cores plus full option parity, at list, with 22 percent support. If that number is survivable, proceed. If it is not, your DR architecture needs changing, not your licensing paperwork. Our ODA licensing buyer guide covers the wider set of core-scaling traps that surface after the appliance is in the rack.

What to Do First

Work this in order, because the discovery steps protect you from the negotiation steps going badly. First, run DBA_FEATURE_USAGE_STATISTICS on every standby database you own, not just the ODA pair, and look for "Active Data Guard - Real-Time Query on Physical Standby." That view is permanent and cumulative: a single read-only SELECT from a 2019 reporting test is still sitting there, and Oracle's audit scripts will find it. You want that finding in your hands months before an LMS engagement, because the remediation options differ enormously depending on who discovers it. Our breakdown of why the Active Data Guard standby is never free covers what to do when the flag is already set.

  • Reconcile enabled core counts on both appliances against your entitlement documents. An X11-S has 32 cores, an X11-L has 64, an X11-HA has 128 across two servers, and Capacity-on-Demand only protects you if what is actually activated matches what you bought. Verify with the ODA CLI output, not with a spreadsheet someone maintained by hand.
  • Log every genuine failover event with start and stop timestamps, the reason, and the restoration date. The burden of proof is on you, not Oracle, and partial days count as full 24-hour periods.
  • Make an explicit, documented architectural decision: DR is either mount-only with no read access (basic Data Guard, no ADG fee) or read-only with full ADG licensed on both sides. Enforce it technically with startup procedures and monitoring, not with a policy memo.
  • Delete the ten-day rule from your DR assumptions entirely unless the standby sits in the same data center on shared storage in a cluster. A WAN-replicated ODA pair does not qualify, and designing around a rule you cannot invoke is how organizations build unbudgeted exposure.

Then the commercial move. Buy the DR appliance, the standby database licenses, and the ADG option in the same transaction as primary capacity. In our experience negotiating these deals, discount leverage collapses once the primary purchase order is signed, and a DR add-on bought six months later routinely lands 15 to 25 points worse. Pair that with the CoD scaling mechanics in our ODA licensing buyer guide and price the standby at minimum viable cores from day one.

Frequently asked questions

Does Oracle's ten-day failover rule apply to a Data Guard standby on a second ODA?

In practice, no. Oracle's policy limits the allowance to machines arranged in a cluster sharing one logical disk array in a single data center, which a WAN-replicated ODA pair in a second site cannot satisfy. A mounted standby applying redo is also treated as installed and running, so the exception never attaches. Plan on licensing the standby appliance.

Is basic Data Guard free on the standby ODA?

The Data Guard feature is included with Enterprise Edition at no additional license cost, but the standby appliance itself is not free. Any server with Oracle software installed and running requires full processor or NUP licenses for its enabled cores, at the same edition and with the same options and packs as the primary.

How much does Active Data Guard cost, and which side pays?

The 2026 Technology Price List figure is 11,500 USD per processor or 230 USD per Named User Plus, plus 22 percent annual support. One outlier source quotes 23,000 USD; the lower figure is corroborated more widely, so verify against the current PDF. Assume ADG must be licensed on both primary and standby processors when budgeting.

Does running a quarterly DR test consume days from the ten-day allowance?

No, and that is the trap. Oracle's data recovery policy excludes testing, reporting, and backups from the exception, so a DR test does not draw down credit, it sits outside the allowance and can create full-license exposure. If the standby is opened read-only during the test, that also triggers Active Data Guard.

Can I reduce ODA cores again after failing over to the DR appliance?

No. Capacity-on-Demand core activation is a one-way ratchet: once you increase the enabled core count, you can only increase it further. Scaling a minimally licensed DR ODA up to production capacity during an outage creates a permanent license obligation on that appliance, so model the worst-case failover before you buy.

What is the cheapest defensible way to license an ODA DR pair?

Keep the standby in mount state with redo apply only, avoid any read-only access so Active Data Guard is never triggered, and activate the minimum CoD core count needed to sustain redo apply (2 cores for Enterprise Edition, 8 for Standard Edition 2). Match options and packs to the primary at that reduced core count, and negotiate DR capacity in the same deal as the primary.

Free White Paper

Cut Oracle Database spend without losing functionality

Most Oracle Database estates carry 20 to 30 percent removable spend. The buyer side playbook for edition right sizing, option pruning, and third party support.

Gated with a work email on the download page. No sales follow up you did not ask for.

Get the White Paper →
Independent, buyer side. We never share your details with vendors.
Run a software spend health check against your Oracle estate in under five minutes.
Open the Tool →
Deep Library

More on this topic.

Oracle Hub →
Oracle Database Appliance (ODA) Licensing: Capacity-on-Demand, Core Scaling, and the Cost Traps
Oracle · Guide
Oracle Database Appliance (ODA) Licensing: Capacity-on-Demand, Core Scaling, and the Cost Traps
The full guide this article belongs to.
Guide
How Oracle ODA Capacity-on-Demand Core Activation Works and What You Actually License
Oracle · Deep dive
How Oracle ODA Capacity-on-Demand Core Activation Works and What You Actually License
Another angle on the same decision.
Guide
Running Standard Edition 2 on an Oracle ODA: When It Fits and When It Doesn't
Oracle · Deep dive
Running Standard Edition 2 on an Oracle ODA: When It Fits and When It Doesn't
Another angle on the same decision.
Guide
Oracle Active Data Guard. The standby is not free.
Oracle
Oracle Active Data Guard. The standby is not free.
Active Data Guard is a paid Enterprise Edition option at 11,500 dollars per processor, and
Guide
Oracle Database licensing without the surprises.
Oracle
Oracle Database licensing without the surprises.
Oracle Database licensing on Processor and Named User Plus metrics, the core factor table,
Guide
Control IBM Analytics and Data licensing cost in 2026
Oracle
Control IBM Analytics and Data licensing cost in 2026
How enterprises control IBM Analytics and Data Platform licensing cost: Db2, Cognos, Plann
Guide
Editorial boardroom interior

The advisor your vendors do not want.

500+ enterprise clients. 11 vendor practices. Industry recognized. One conversation can change what you pay for the next three years.

Stay ahead of Oracle licensing changes.

One buyer side briefing a week. Renewal signals, audit moves, and the levers that work. No vendor spin.