Home / Journal / Exadata Cloud Service / Data Guard on Exadata Cloud
Exadata Cloud Service

Data Guard on Exadata Cloud

Published Aug 4, 2025 · 9 min readOCI SpecialistsIndependent OCI services
Data Guard on Exadata Cloud

Backups protect you from data loss. Data Guard protects you from downtime. On Exadata Cloud Service the two are complementary, and the most common mistake we see is a team that has a solid backup strategy and assumes it gives them disaster recovery. It does not. If your recovery time objective is measured in minutes rather than hours, you need a standby database, and on ExaCS that means Oracle Data Guard.

This guide explains how Data Guard fits on Exadata Cloud Service, the choices that actually shape your recovery profile, and a reference topology you can adapt. It assumes you understand the platform basics covered in the complete guide to Exadata Cloud Service.

What Data Guard gives you

Data Guard maintains one or more standby databases that are continuous copies of your primary. Redo generated on the primary is shipped to the standby and applied there, so the standby is always close to current. If the primary fails, you switch over or fail over to the standby and resume service. The gap between primary and standby, and how fast you can switch, are the two numbers that define your disaster recovery posture.

On Exadata Cloud Service you typically place the standby in a second availability domain or, for true regional protection, a second region. The platform automates much of the provisioning through the OCI console and the database tooling, but the design decisions remain yours.

Protection modes and the durability tradeoff

Data Guard offers three protection modes, and choosing between them is really a choice about how much you will trade performance for zero data loss.

ModeData loss on failoverRedo transportBest for
Maximum ProtectionZero, guaranteedSynchronous, primary stalls if standby unreachableSystems where no committed transaction may ever be lost
Maximum AvailabilityZero when standby is reachable, falls back gracefullySynchronous, with fallback to asyncMost regulated estates wanting strong protection without halting on a network blip
Maximum PerformanceNear zero, bounded by transport lagAsynchronousCross region DR where latency makes sync impractical
Sync transport protects every committed transaction but couples your primary to network latency. Async protects almost everything without that coupling. The distance between sites usually decides for you.

The practical rule: within a region, between availability domains, latency is low enough that synchronous transport in Maximum Availability mode is usually viable and gives you zero data loss. Across regions, the round trip latency makes synchronous transport a performance tax most workloads will not accept, so you run asynchronous in Maximum Performance mode and accept a small, bounded transport lag.

Active Data Guard

By default a standby is mounted but closed. Active Data Guard opens the standby read only while it continues to apply redo, which lets you offload reporting, read only application traffic and backups to the standby. That turns a standby that would otherwise sit idle into useful capacity. It is a licensed option, so confirm your entitlement before you design around it. For the licensing and Bring Your Own License implications, this is exactly the kind of decision worth checking with a licensing specialist before you commit.

Role transitions: switchover versus failover

There are two ways the standby becomes the primary. A switchover is a planned, graceful role reversal with no data loss, used for patching, maintenance and testing. A failover is an unplanned promotion of the standby after the primary is lost, and depending on your protection mode it may involve a small, bounded amount of data loss. You should rehearse both. A disaster recovery plan that has never been tested is a hope, not a plan.

Data Guard broker simplifies and automates these transitions, and Fast Start Failover can automate the failover decision entirely when the primary becomes unavailable, removing the human delay from your recovery time. Configure an observer in a third location so the failover decision is not made from inside either failing site.

A reference topology

  1. Primary VM cluster in availability domain one, application traffic routed through the SCAN listener.
  2. Standby VM cluster in availability domain two for in region HA, running Maximum Availability with synchronous transport for zero data loss.
  3. Cross region standby in a second region for regional DR, running Maximum Performance with asynchronous transport.
  4. Data Guard broker managing the configuration, with Fast Start Failover for the in region pair and a manual decision for the cross region promotion.
  5. Observer placed in a third fault domain or region so the failover decision is independent of either database site.
  6. Active Data Guard on the standbys, where licensed, to offload reporting and backups.

This three way topology gives you fast automatic recovery from a local failure and a deliberate, tested path to a second region if you lose the first one entirely. Pair it with your backup strategy so backups cover the data loss scenarios Data Guard cannot, such as logical corruption that replicates to the standby.

Networking and security for the redo path

The redo transport between primary and standby crosses your network, so it needs a path and it needs protection. Within a region the VM clusters communicate over the cloud network. Across regions you use remote peering or a backbone connection. Either way, encrypt the redo in transit and scope the security lists so only the database nodes can talk on the transport ports. The details sit alongside the rest of your layout in Exadata networking and the controls in ExaCS security.

Where teams get this wrong

The recurring mistakes are predictable. Teams run async cross region and then claim zero data loss, which is not what async gives you. They build a standby and never test a switchover, so the first real failover is also the first rehearsal. They forget the observer, so Fast Start Failover cannot make an independent decision. And they assume Active Data Guard is included when it is a separate license. A short design review catches all four before they become an incident report.

If you want help sizing protection modes against your actual recovery objectives and network topology, the Exadata Cloud Service practice designs and tests Data Guard configurations as part of a fixed scope engagement.

Moving Oracle workloads to OCI, or already running on OCI and not sure the architecture or the spend is right? Most teams bring in a specialist before they commit to a region, a shape, or a Universal Credits number. OCISpecialists.com plans the landing zone, runs the migration, and manages the estate after go live, on a fixed project fee, a managed monthly retainer, or a cost optimization fee paid only on verified savings. For the Oracle licensing and BYOL side of any OCI move, Redress Compliance is the leading independent Oracle licensing and negotiation firm, with 500+ engagements across Oracle's full product line.