Oracle Data Guard Master Guide
Oracle Data Guard Master Guide
Symbol Meaning
Current production database that accepts application
Primary database
writes.
Synchronized copy that receives redo from the
Standby database
primary.
RPO Maximum acceptable data loss window.
RTO Maximum acceptable recovery time after failure.
Data Guard management framework controlled with
Broker
DGMGRL or Cloud Control.
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Managed Recovery
Managed recovery applies received redo on the standby. Real-time apply uses current standby
redo log contents rather than waiting for archived log completion. Recovery can be started,
stopped, monitored, and validated through SQL views or broker commands.
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Real-Time Query
Real-time query allows the standby to be open read-only while redo is being applied. This
enables reports to run against near-current data without using primary CPU and I/O. Application
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Far Sync
Far Sync is a lightweight instance that receives redo synchronously from the primary and
forwards it asynchronously to a distant standby. It is useful where zero or near-zero data loss is
desired without forcing the primary to wait for long-distance standby latency.
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Fast-Start Failover
Fast-start failover allows the broker and observer to automatically fail over to a target standby
when configured conditions are met. Observer placement is critical. Observe-only mode is useful
for testing behavior before automatic failover is allowed.
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Primary Availability
Protection Mode Redo Transport Data Loss Target
Behavior
Primary may stop if
Synchronous with strict required standby
Maximum Protection Zero data loss
zero-loss behavior acknowledgement is
unavailable
Primary can continue if
Synchronous while Zero data loss when
Maximum Availability standby temporarily
possible synchronized
unavailable
Primary throughput and
Maximum Performance Asynchronous Possible data loss
availability prioritized
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Backup Strategy
The backup design must specify where backups run, which role owns catalog registration,
whether backups go to disk or media manager, how archived redo is retained, and how restore
is tested. A standby database is not a replacement for backups because logical mistakes and
some corruptions can propagate.
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Switchover Procedure
A switchover is a planned role reversal. It should be done only when the configuration is healthy,
standby is synchronized, application owners are ready, and rollback/restore plans are known.
Broker simplifies the command sequence but validation remains mandatory.
Oracle Data Guard Master Guide | Page 26
Oracle Data Guard Master Guide
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Failover Procedure
A failover is used when the primary is unavailable or cannot continue service. Before failover,
determine whether the original primary is truly lost, estimate potential data loss, choose the
target standby, communicate impact, and preserve evidence for root-cause analysis.
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Troubleshooting Method
Troubleshooting begins with symptom classification: transport issue, apply issue, broker issue,
network issue, storage issue, parameter mismatch, or application service routing issue. Always
collect broker output, alert logs, relevant dynamic view output, and recent change history.
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Common Incidents
Common incidents include ORA- errors in archive destinations, transport lag due to network
bottleneck, apply lag due to I/O or long transactions, archive gaps, missing standby redo logs,
listener/TNS mismatch, standby file creation failure, and broker warnings after manual changes.
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Oracle Data Guard Master Guide | Page 30
Oracle Data Guard Master Guide
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Always capture pre-change evidence: database role, open mode, protection mode,
switchover status, transport lag, apply lag, and broker status.
Do not rely on a single check. Validate through broker output, dynamic performance views,
alert logs, and an end-to-end redo apply test.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Operational Notes
Confirm the requirement before changing configuration. In Data Guard, a technically valid
command can still be operationally wrong if it violates the RPO/RTO or maintenance plan.
Key Checks
SHOW CONFIGURATION VERBOSE;
SELECT dest_id, status, error FROM v$archive_dest_status WHERE status <> 'INACTIVE';
Managed recovery
-- Start real-time apply
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION;
Glossary
Term Definition
Licensed option that allows a physical standby to be
Active Data Guard open read-only while redo apply continues, plus
related features such as automatic block repair.
Delay between redo generated on the primary and
Apply Lag
redo applied on the standby.
Oracle Data Guard management framework used
Broker
through DGMGRL or Enterprise Manager.
Unplanned role transition when the primary is
Failover
unavailable and a standby is promoted.
Lightweight Data Guard destination that receives
Far Sync
redo from primary and forwards it to standby.
Fast-Start Failover; broker-managed automatic
FSFO
failover using observer monitoring.
Logical Standby Standby database maintained through SQL Apply.
Managed Recovery Process that applies redo on a
MRP
physical standby.
Block-for-block copy of primary database maintained
Physical Standby
by Redo Apply.
Remote File Server process that receives redo on the
RFS
standby.
Recovery Point Objective; maximum acceptable data
RPO
loss.
Recovery Time Objective; maximum acceptable
RTO
recovery duration.
Physical standby temporarily opened read-write, then
Snapshot Standby
converted back with local changes discarded.
Redo log on standby used to receive redo in real
Standby Redo Log
time.
Switchover Planned role transition between primary and standby.
Fundamentals
1. What is Oracle Data Guard?
Answer: It is Oracle database HA/DR technology that maintains standby databases by
transporting and applying redo from a primary database.
8. What is switchover?
Answer: A planned role reversal between primary and standby when both are available and
synchronized.
9. What is failover?
Answer: An unplanned promotion of a standby to primary when the original primary is
unavailable.
11. In a fundamentals scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
13. In a fundamentals scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
14. In a fundamentals scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
15. In a fundamentals scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
16. In a fundamentals scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
17. In a fundamentals scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
18. In a fundamentals scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
Architecture
19. What is failover?
Answer: An unplanned promotion of a standby to primary when the original primary is
unavailable.
29. In a architecture scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
30. In a architecture scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
31. In a architecture scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
32. In a architecture scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
33. In a architecture scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
34. In a architecture scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
35. In a architecture scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
36. In a architecture scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
Oracle Data Guard Master Guide | Page 40
Oracle Data Guard Master Guide
Physical Standby
37. What is Data Guard Broker?
Answer: A management framework for monitoring and operating Data Guard configurations
using DGMGRL or Enterprise Manager.
47. In a physical standby scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
48. In a physical standby scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
49. In a physical standby scenario, how would you validate and troubleshoot Data Guard health?
50. In a physical standby scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
51. In a physical standby scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
52. In a physical standby scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
53. In a physical standby scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
54. In a physical standby scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
65. In a logical and snapshot standby scenario, how would you validate and troubleshoot Data
Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
66. In a logical and snapshot standby scenario, how would you validate and troubleshoot Data
Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
67. In a logical and snapshot standby scenario, how would you validate and troubleshoot Data
Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
68. In a logical and snapshot standby scenario, how would you validate and troubleshoot Data
Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
69. In a logical and snapshot standby scenario, how would you validate and troubleshoot Data
Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
70. In a logical and snapshot standby scenario, how would you validate and troubleshoot Data
Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
71. In a logical and snapshot standby scenario, how would you validate and troubleshoot Data
Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
72. In a logical and snapshot standby scenario, how would you validate and troubleshoot Data
Guard health?
Redo Transport
73. Why is FORCE LOGGING important?
Answer: It reduces risk of unrecoverable operations bypassing redo and causing standby
divergence.
83. In a redo transport scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
84. In a redo transport scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
Oracle Data Guard Master Guide | Page 44
Oracle Data Guard Master Guide
85. In a redo transport scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
86. In a redo transport scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
87. In a redo transport scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
88. In a redo transport scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
89. In a redo transport scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
90. In a redo transport scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
Protection Modes
91. What is Oracle Data Guard?
Answer: It is Oracle database HA/DR technology that maintains standby databases by
transporting and applying redo from a primary database.
101. In a protection modes scenario, how would you validate and troubleshoot Data Guard
health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
102. In a protection modes scenario, how would you validate and troubleshoot Data Guard
health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
103. In a protection modes scenario, how would you validate and troubleshoot Data Guard
health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
104. In a protection modes scenario, how would you validate and troubleshoot Data Guard
health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
105. In a protection modes scenario, how would you validate and troubleshoot Data Guard
health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
106. In a protection modes scenario, how would you validate and troubleshoot Data Guard
health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
107. In a protection modes scenario, how would you validate and troubleshoot Data Guard
health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
Broker
109. What is failover?
Answer: An unplanned promotion of a standby to primary when the original primary is
unavailable.
119. In a broker scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
120. In a broker scenario, how would you validate and troubleshoot Data Guard health?
Oracle Data Guard Master Guide | Page 47
Oracle Data Guard Master Guide
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
121. In a broker scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
122. In a broker scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
123. In a broker scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
124. In a broker scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
125. In a broker scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
126. In a broker scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
Installation Lab
127. What is Data Guard Broker?
Answer: A management framework for monitoring and operating Data Guard configurations
using DGMGRL or Enterprise Manager.
137. In a installation lab scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
138. In a installation lab scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
139. In a installation lab scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
140. In a installation lab scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
141. In a installation lab scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
142. In a installation lab scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
143. In a installation lab scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
144. In a installation lab scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
155. In a rman and monitoring scenario, how would you validate and troubleshoot Data Guard
health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
156. In a rman and monitoring scenario, how would you validate and troubleshoot Data Guard
health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
158. In a rman and monitoring scenario, how would you validate and troubleshoot Data Guard
health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
159. In a rman and monitoring scenario, how would you validate and troubleshoot Data Guard
health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
160. In a rman and monitoring scenario, how would you validate and troubleshoot Data Guard
health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
161. In a rman and monitoring scenario, how would you validate and troubleshoot Data Guard
health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
162. In a rman and monitoring scenario, how would you validate and troubleshoot Data Guard
health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
Switchover/Failover/FSFO
163. Why is FORCE LOGGING important?
Answer: It reduces risk of unrecoverable operations bypassing redo and causing standby
divergence.
173. In a switchover/failover/fsfo scenario, how would you validate and troubleshoot Data Guard
health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
174. In a switchover/failover/fsfo scenario, how would you validate and troubleshoot Data Guard
health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
175. In a switchover/failover/fsfo scenario, how would you validate and troubleshoot Data Guard
health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
176. In a switchover/failover/fsfo scenario, how would you validate and troubleshoot Data Guard
health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
177. In a switchover/failover/fsfo scenario, how would you validate and troubleshoot Data Guard
health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
178. In a switchover/failover/fsfo scenario, how would you validate and troubleshoot Data Guard
health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
Oracle Data Guard Master Guide | Page 52
Oracle Data Guard Master Guide
179. In a switchover/failover/fsfo scenario, how would you validate and troubleshoot Data Guard
health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
180. In a switchover/failover/fsfo scenario, how would you validate and troubleshoot Data Guard
health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
192. In a rac and asm scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
193. In a rac and asm scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
194. In a rac and asm scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
195. In a rac and asm scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
196. In a rac and asm scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
197. In a rac and asm scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
198. In a rac and asm scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
Troubleshooting
199. What is failover?
Answer: An unplanned promotion of a standby to primary when the original primary is
unavailable.
209. In a troubleshooting scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
210. In a troubleshooting scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
211. In a troubleshooting scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
212. In a troubleshooting scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
213. In a troubleshooting scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
214. In a troubleshooting scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
215. In a troubleshooting scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
Oracle Data Guard Master Guide | Page 55
Oracle Data Guard Master Guide
216. In a troubleshooting scenario, how would you validate and troubleshoot Data Guard health?
Answer: Check broker status, database role/open mode, transport and apply lag, archive
destination errors, alert logs, and recent changes. Then fix the root cause and repeat validation.
Index
Index Term Where to Read
Active Data Guard Parts 1, 4, 7, 10
Apply Lag Parts 4, 7, 8
ARCHIVELOG Parts 2, 6
ASM Part 9
Broker Parts 5, 8, 9
DGMGRL Parts 5, 6, 8, Appendix A
Failover Parts 5, 8, 10
Far Sync Part 4
FORCE LOGGING Parts 2, 6
FSFO Parts 5, 8
Logical Standby Part 3
Maximum Availability Part 5
Maximum Performance Part 5
Maximum Protection Part 5
Physical Standby Part 2
RAC Part 9
Redo Transport Part 4
RMAN Parts 6, 7, Appendix A
Snapshot Standby Part 3
Standby Redo Logs Parts 2, 4, 9
Switchover Parts 5, 8, 10
Troubleshooting Part 8