Sunday, April 8, 2018

What is Oracle Data Guard?

Oracle Data Guard provides high availability, data protection and disaster recovery for enterprise data. This is achieved by creating and administrating one or more Standby databases to survive Oracle Production data during disasters and data corruptions.

Data Guard maintains the standby database as the transactionally-consistent copy of the Production database

As the Oracle Database versions evolved, additional Oracle Data Guard features were implemented along with that of in the previous version. Below is the list of it.

ORACLE 7.3
®     Feature Name: Standby database
®     Manual transfer and apply of archived redo logs

ORACLE 8i
®     Read-Only Standby Database
®     Managed recovery
®     Remote archiving redo log files
®     Tablespace and datafiles operations NOT replicated
®     Introduction of “Data Guard” technology - a collection of Unix shell scripts, such as dgdeploy.sh which deployed the Data Guard configuration of the primary and standby databases

ORALCE 9i
®      “Data Guard” promoted to be a part of Oracle Kernel
®     “Zero Data Loss” Integration
®     Data Guard Broker and Data Guard Manager GUI
®     Switchover and Failover operations
®     Automatic synchronous
®     Auto datafile and tablespace operations
®     Gap detection & resolution
®     Delay option
®     Parallel recovery

ORACLE 9iR2
®     Logical Standby Database
®  Protection modes: Maximum Protection, Maximum Availability and Maximum Performance
®     Cascade Standby database

ORACLE 10g
®     Real-Time Apply
®     Flashback database

ORACLE 10gR2
®     Fast-Start Failover
®     Guaranteed restore point
®     Asynchronous redo transfer

ORACLE 11g
®     Active Standby Database (Active Data Guard)
®     Snapshot Standby
®     Compress Redo traffic
®     Rolling upgrade with transient Logical Standby
®     Heterogeneous platform support (Production –Linux, Standby – Windows)
®     Lost-write detection
®     Block Change Tracking on Standby database

ORACLE11gR2
®     Automatic Block Corruption Repair

ORACLE 12c
®     Far Sync
®     Fast Sync
®     Real-time cascading
®     SYSDG User and role

Possible Number of Standby databases:
In Oracle 8i               -         Up to 4 Standby databases
In Oracle 9i               -         Up to 9 Standby databases
In Oracle 10g            -         Up to 9 Standby databases
In Oracle 11g             -         Up to 30 Standby databases
In Oracle 12c             -         Up to 30 Standby databases

Advantages:
Ø  Oracle Data Guard provides High Availability for a database system.
Ø  With Data Guard, we can improve the Production database performance by offloading resource-intensive backup and reporting operations to the Standby systems.
Ø  If there is a planned or unplanned outage on the Production database, then Data Guard can switch any of the Standby database to the Production role (either manually or automatically), minimizing the downtime associated with the outage.
Ø  The Standby databases in Oracle Data Guard can be dispersed geographically connected by Oracle Net.

Disadvantages:
Ø  Oracle Data Guard is available only with Oracle Database Enterprise Edition as an additional feature.




No comments:

Post a Comment