Oracle Database offers an integrated suite of high availability solutions that increase availability and eliminate or minimize both planned and unplanned downtime. These solutions help enterprises maintain business continuity 24 hours a day, 7 days a week. However, the Oracle high availability solutions go beyond reducing downtime by providing solutions to increase system use on the primary and secondary systems and to help improve overall performance, scalability, and manageability.
Table 4-1 describes the various Oracle high availability solutions for unplanned downtime. The table shows how the features discussed in the subsequent sections can be used to address various causes of unplanned downtime. Where several Oracle solutions are listed, the MAA recommended solution is indicated in the Oracle Solution column.
Table 4-2 describes the high availability solutions in each of the MAA service-level tiers for the MAA reference architectures and multitenant architectures.
See the tables in Chapter 7, "High Availability Architectures" for a summary of the attainable recovery times for all of the types of unplanned downtime for each Oracle high availability architecture.
Table 4-1 Outage Types and Oracle High Availability Solutions for Unplanned Downtime
Outage Scope | Oracle Solution | Benefits |
---|---|---|
Site failures |
Oracle Data Guard (MAA recommended) and Oracle Application Failover solution |
|
|
||
|
||
Instance or computer failures |
Oracle Real Application Clusters and Oracle Clusterware (MAA recommended) |
|
|
||
|
||
|
||
Storage failures |
Oracle Automatic Storage Management (MAA recommended) |
|
Oracle Data Guard (MAA recommended) |
|
|
Recovery Manager with Fast Recovery Area and Oracle Secure Backup (MAA recommended) |
|
|
|
||
Data corruption |
Corruption Prevention, Detection, and Repair (MAA recommended) Database initialization settings such as |
|
Data corruption |
Oracle Data Guard (MAA recommended) Oracle Active Data Guard Automatic Block Repair
|
|
Dbverify, Analyze, Data Recovery Advisor and Recovery Manager, ASM Scrub with Fast Recovery Area (MAA recommended) |
|
|
Data corruption |
Oracle Exadata Database Machine and Oracle Automatic Storage Management (MAA recommended) DIX + T10 DIF Extensions (MAA recommended where applicable) |
|
|
||
Human errors |
Oracle Security Features (MAA recommended) |
|
Oracle Flashback Technology (MAA recommended) |
|
|
Delays or slow downs |
Oracle Database and Oracle Enterprise Manager Oracle Data Guard (MAA recommended) and Oracle Application Failover solution |
|
File system data |
|
If you are managing many databases in DBaaS, we recommend using the MAA tiers and Oracle Multitenant as described in Section 2.3.1, "Oracle MAA Reference Architectures." Table 4-2 identifies various unplanned outages that can impact a database in multitenant architecture. It also identifies the Oracle HA solution to address that outage that is available in each of the HA tiers.
Table 4-2 Unplanned Outage Matrix for MAA Reference Architectures and Multitenant Architectures
Event | Solutions by MAA Tier | Recovery Window (RTO) | Data Loss (RPO) |
---|---|---|---|
Instance Failure |
BRONZE: Oracle Restart |
Minutes if server can restart |
Zero |
SILVER: Oracle RAC or optionally Oracle RAC One Node |
Seconds with Oracle RAC Minutes with Oracle RAC One Node |
Zero |
|
GOLD: Oracle RAC |
Seconds |
Zero |
|
PLATINUM: Oracle RAC with Application Continuity |
Zero Application Outage |
Zero |
|
Permanent Node Failure (but storage available) |
BRONZE: Restore and recover |
Hours to Day |
Zero |
SILVER: Oracle RAC |
Seconds |
Zero |
|
SILVER: Oracle RAC One Node |
Minutes |
Zero |
|
GOLD: Oracle RAC |
Seconds |
Zero |
|
PLATINUM: Oracle RAC with Application Continuity |
Zero Application Outage |
Zero |
|
Storage Failure |
ALL: Automatic Storage Management |
Zero downtime |
Zero |
Data corruptions |
BRONZE/SILVER: Basic protection Some corruptiosn require recover restore and recovery of pluggable database (PDB), entire multitenant container database (CDB) or non-container database (non-CDB) |
Hour to Days |
Since last backup if unrecoverable |
GOLD/PLATINUM: Comprehensive corruption protection and Auto Block Repair with Oracle Active Data Guard |
Zero with auto block repair Seconds to minutes if corruption due to lost writes and using Data Guard Fast Start failover. |
Zero unless corruption due to lost writes |
|
Human error |
ALL: Logical failures resolved by flashback drop, flashback table, flashback transaction, flashback query and undo. |
Dependent on detection time but isolated to PDB and applications using those objects. |
Dependent on logical failure |
All: Comprehensive logical failures impacting an entire database and PDB that requires RMAN point in time recovery (PDB) or flashback database |
Dependent on detection time |
Dependent on logical failure |
|
GOLD/PLATINUM: With Oracle GoldenGate, you can fail over just one PDB |
Dependent on detection time but actual failover can take seconds |
Dependent on logical failure |
|
Database unusable, system, site or storage failures, wide spread corruptions or disasters |
BRONZE/SILVER: Restore and recover |
Hours to Days |
Since last backup |
GOLD: Fail over to secondary (Oracle Active Data Guard or Oracle GoldenGate) |
Seconds |
Zero to Near Zero |
|
PLATINUM: Active Data Guard Failover with Application Continuity |
Zero Application Outage |
Zero |
|
Performance Degradation |
ALL: Database Resource Manager and Tuning |
No downtime but degraded service |
Zero |