Oracle Data Guard Ensuring Disaster Recovery for Enterprise Data

Slides:



Advertisements
Similar presentations
1/17/20141 Leveraging Cloudbursting To Drive Down IT Costs Eric Burgener Senior Vice President, Product Marketing March 9, 2010.
Advertisements

ORACLE DATABASE HIGH AVAILABILITY & ORACLE 11GR2 DATA GUARD 1 Güneş EROL.
Mecanismos de alta disponibilidad con Microsoft SQL Server 2008 Por: ISC Lenin López Fernández de Lara.
Introduction to DBA.
High Availability Group 08: Võ Đức Vĩnh Nguyễn Quang Vũ
1 Disk Based Disaster Recovery & Data Replication Solutions Gavin Cole Storage Consultant SEE.
© 2015 Dbvisit Software Limited | dbvisit.com An Introduction to Dbvisit Standby.
FlareCo Ltd ALTER DATABASE AdventureWorks SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS Slide 1.
Introduction to Data Guard NY SIG Meeting October 7th, 2003.
1 © Copyright 2010 EMC Corporation. All rights reserved. EMC RecoverPoint/Cluster Enabler for Microsoft Failover Cluster.
Keith Burns Microsoft UK Mission Critical Database.
Overview Distributed vs. decentralized Why distributed databases
EIM April 19, Robin Weaver 13 Years with IBM Prior to Assignment at UNC Charlotte Range of Database Development/Data Management Projects and Products.
1© Copyright 2011 EMC Corporation. All rights reserved. EMC RECOVERPOINT/ CLUSTER ENABLER FOR MICROSOFT FAILOVER CLUSTER.
Module 14: Scalability and High Availability. Overview Key high availability features available in Oracle and SQL Server Key scalability features available.
National Manager Database Services
11 SERVER CLUSTERING Chapter 6. Chapter 6: SERVER CLUSTERING2 OVERVIEW  List the types of server clusters.  Determine which type of cluster to use for.
Proven Techniques for Maximizing Availability Maximum Availability Architecture Lawrence To, Shari Yamaguchi High Availability Systems Group Systems Technologies.
High Availability & Oracle RAC 18 Aug 2005 John Sheaffer Platform Solution Specialist
ORACLE DATABASE HIGH AVAILABILITY 1. OUTLINE I. Overview Of High Availability II. Oracle Database High Availability Architecture III. Determining Your.
1 Data Guard Basics Julian Dyke Independent Consultant Web Version - February 2008 juliandyke.com © 2008 Julian Dyke.
Building Highly Available Systems with SQL Server™ 2005 Vineet Gupta Evangelist – Data and Integration Microsoft Corp.
SANPoint Foundation Suite HA Robert Soderbery Sr. Director, Product Management VERITAS Software Corporation.
Chapter 10 : Designing a SQL Server 2005 Solution for High Availability MCITP Administrator: Microsoft SQL Server 2005 Database Server Infrastructure Design.
High-Availability Methods Lesson 25. Skills Matrix.
Clustering  Types of Clustering. Objectives At the end of this module the student will understand the following tasks and concepts. What clustering is.
It is one of the techniques to create a stand by server. Introduced in SQL 2000,enhanced in It is a High Availability as well as Disaster recovery.
Sofia, Bulgaria | 9-10 October SQL Server 2005 High Availability for developers Vladimir Tchalkov Crossroad Ltd. Vladimir Tchalkov Crossroad Ltd.
ORACLE 10g DATAGUARD Ritesh Chhajer Sr. Oracle DBA.
MODIFY THIS SLIDE FOR ACTUAL PRESENTER, DELETE THIS BAR AFTER MODIFICATION.
16 Copyright © 2007, Oracle. All rights reserved. Performing Database Recovery.
11g(R1/R2) Data guard Enhancements Suresh Gandhi
DATABASE MIRRORING  Mirroring is mainly implemented for increasing the database availability.  Is configured on a Database level.  Mainly involves two.
15 Copyright © 2007, Oracle. All rights reserved. Performing Database Backups.
Daniela Anzellotti Alessandro De Salvo Barbara Martelli Lorenzo Rinaldi.
1 Data Guard. 2 Data Guard Reasons for Deployment  Site Failures  Power failure  Air conditioning failure  Flooding  Fire  Storm damage  Hurricane.
Module 10: Maintaining High-Availability. Overview Introduction to Availability Increasing Availability Using Failover Clustering Standby Servers and.
14 Copyright © 2005, Oracle. All rights reserved. Backup and Recovery Concepts.
Remote Data Mirroring Solutions for High Availability David Arrigo EMC Corporation
Oracle DBAs Deploying Highly Available SQL Server Systems
Ashish Prabhu Douglas Utzig High Availability Systems Group Server Technologies Oracle Corporation.
CERN - IT Department CH-1211 Genève 23 Switzerland t High Availability Databases based on Oracle 10g RAC on Linux WLCG Tier2 Tutorials, CERN,
Enhancing Scalability and Availability of the Microsoft Application Platform Damir Bersinic Ruth Morton IT Pro Advisor Microsoft Canada
18 Copyright © 2004, Oracle. All rights reserved. Backup and Recovery Concepts.
CERN IT Department CH-1211 Genève 23 Switzerland 1 Active Data Guard Svetozár Kapusta Distributed Database Operations Workshop November.
18 Copyright © 2004, Oracle. All rights reserved. Recovery Concepts.
Virtual Machine Movement and Hyper-V Replica
Narasimha Reddy Gopu Jisha J. Agenda Introduction to AlwaysOn * AlwaysOn Availability Groups (AG) & Listener * AlwaysOn Failover * AlwaysOn Active Secondaries.
Agenda Data Guard Architecture & Features
13 Copyright © 2007, Oracle. All rights reserved. Using the Data Recovery Advisor.
© Puget Sound Oracle Users Group Education Is Our Passion PSOUG Education Education Is Our Passion Hands-on Workshop Series Oracle DataGuard 10gR2.
AlwaysOn In SQL Server 2012 Fadi Abdulwahab – SharePoint Administrator - 4/2013
Oracle Standby Implementation Tantra Invedy. Standby Database Introduction Fail over Solution Disaster Recovery Solution if remote Ease of implementation.
1 Implementing Oracle Data Guard for the RLS database Kasia Pokorska CERN, IT-DB 30 th March 2004.
Microsoft Connect /23/ :39 PM
Agenda Data Guard Architecture & Features
High Availability Linux (HA Linux)
ALWAYSON AVAILABILITY GROUPS
Maximum Availability Architecture Enterprise Technology Centre.
A Technical Overview of Microsoft® SQL Server™ 2005 High Availability Beta 2 Matthew Stephen IT Pro Evangelist (SQL Server)
Always on HA SQL Server Always ON feature is the new comprehensive high availability and disaster recovery solution which increases application availability.
Introduction of Week 6 Assignment Discussion
Required 9s and data protection: introduction to sql server 2012 alwayson, new high availability solution Santosh Balasubramanian Senior Program Manager.
SQL Server High Availability Amit Vaid.
SpiraTest/Plan/Team Deployment Considerations
High Availability/Disaster Recovery Solution
Introduction.
Oracle Data Guard Broker Session-3
Oracle Data Guard Session-4
Designing Database Solutions for SQL Server
Presentation transcript:

Oracle Data Guard Ensuring Disaster Recovery for Enterprise Data Enterprise Technology Centre

Introducing Oracle Data Guard Oracle Data Guard is the most effective and comprehensive Disaster Recovery solution available today for enterprise data

Oracle’s High Availability (HA) Solution Stack System Failure Real Application Clusters Continuous Availability for all Applications Data Guard Zero Data Loss Unplanned Downtime Data Failure & Disaster Flashback Query Enable Users to Correct their Mistakes Human Error System Maintenance Dynamic Reconfiguration Capacity on Demand without Interruption Planned Downtime Data Maintenance Online Redefinition Adapt to Change Online

Oracle Data Guard Focus Data Failures & Site Disasters: Data Protection Data Availability Data Recovery Data is the core asset of the enterprise! Eliminates and reduces downtimes that could occur because of human errors & planned maintenances

What Is Oracle Data Guard? Database software infrastructure that automates the creation and maintenance of a duplicate, or standby copy, of the production (or primary) database If the primary database becomes unavailable (disasters, maintenance), the standby database can be activated and can take over the data serving needs of the enterprise

How Does It Work? As primary database is modified, redo data is propagated to standby databases Standby databases kept synchronized with primary Primary database is open and active; standby database is either in recovery or open read-only / read-write Standby database can be transitioned to the primary role as necessary

Data Guard Configuration Standby Database Standby Site A Primary Site Primary Database Standby Database Standby Site B Managed as a single configuration Primary and standby databases can be single-instance Oracle or Real Application Clusters Up to nine standby databases supported in a single configuration

Oracle Data Guard Architecture Physical Standby Database Sync or Async Redo Shipping Backup Production Database Redo Apply Network Broker Optional Delay Logical Standby Database Open for Reports SQL Apply Optional Delay Transform Redo to SQL Additional Indexes & MVs

Data Guard Redo Apply Data Guard Broker Physical Standby Database Primary Database Optional Delay Backup Network Redo Apply Sync or Async Redo Shipping Physical Standby Database is a block-for-block copy of the primary database Uses the database recovery functionality to apply changes Can be opened in read-only mode for reporting/queries Can also perform backup, offloading production database

Continuously Open for Reports Data Guard SQL Apply Additional Indexes & Materialized Views Data Guard Broker Primary Database Logical Standby Database Optional Delay Continuously Open for Reports Network Sync or Async Redo Shipping Transform Redo to SQL and Apply Logical Standby Database is an open, independent, active database Contains the same logical information (rows) as the production database Physical organization and structure can be very different Can be queried for reports while logs are being applied via SQL Can create additional indexes and materialized views for better query performance

Standby Databases Are Not Idle Server Read-Only / Read-Write Reporting Standby Database Backups Tape Standby database can be used to offload the primary database, increasing the ROI

Cascading Standby Database Standby database that receives its redo data from another standby database and not from the original primary database Primary database sends a set of redo data to only selected standby databases and not to all standby databases Reduces the load on the primary system, and also reduces network traffic and use of valuable network resources around the primary site

Protection from Human Errors and Data Corruptions Primary Site Standby Database Standby Site Production Optional Delayed Apply The application of changes received from the primary can be delayed at standby to allow for the detection of user errors and prevent standby to be affected

Switchover and Failover Primary and Standby role transitions Switchover Planned role reversal No database reinstantiation required Used for maintenance of OS or hardware Failover Unplanned failure (e.g. disasters) of primary Primary database must be reinstantiated Initiated using simple SQL / GUI interface

Flexible Data Protection Modes Risk of Data Loss Redo Shipment Maximum Protection Zero Double Failure Protection Synchronous redo shipping to 2 sites Maximum Availability Single Failure Protection Synchronous redo shipping Maximum Performance Minimal data loss – usually 0 to few seconds Asynchronous redo shipping Balance cost, availability, performance, and transaction protection

Maximum Protection Mode Risk of Data Loss Redo Shipment Maximum Protection Zero Double Failure Protection Synchronous redo shipping to 2 sites Highest level of data protection Enforces protection of every transaction If last standby is unavailable, processing stops at primary Good for financial systems where no data loss is acceptable ALTER DATABASE SET STANDBY TO MAXIMIZE PROTECTION;

Maximum Availability Mode Protection Mode Risk of Data Loss Redo Shipment Maximum Availability Zero Single Failure Protection Synchronous redo shipping Enforces protection of every transaction If last standby is unavailable, processing continues at primary When it is re-available, synchronization is automatic ALTER DATABASE SET STANDBY TO MAXIMIZE AVAILABILITY;

Maximum Performance Mode Protection Mode Risk of Data Loss Redo Shipment Maximum Performance Minimal data loss – usually 0 to few seconds Asynchronous redo shipping Highest level of performance Protects from failure of any single component Least impact on production system Useful for applications that can tolerate some data loss ALTER DATABASE SET STANDBY TO MAXIMIZE PERFORMANCE;

Local and Remote Standby Databases Oracle Data Guard configuration can support both local and remote standby databases Local standby database Appropriate for highest data protection modes LAN links are cheap, reliable, have high bandwidth and low latency Switchover operations are very fast Remote standby database Best solution for disaster recovery WAN links are generally more expensive, less reliable, have lower bandwidth and higher latency than LAN links Suitable for highest performance asynchronous data protection mode

Usage Example Standby Site A Primary Site Standby Site B Database Standby Site A Synchronous transport LAN attached Used to offload backups First choice for switchover candidate Primary Database Primary Site Standby Database Standby Site B Synchronous transport LAN attached Used to offload reporting Standby Database Standby Site C Asynchronous transport WAN attached Delayed apply Provides DR and data protection

Oracle Data Guard and Real Application Clusters Data Guard and Real Application Clusters are complementary and should be used together Real Application Clusters provides high availability Provides rapid and automatic recovery from node failures or an instance crash Provides increased scalability Data Guard provides disaster protection and prevents data loss By maintaining transactionally consistent copies of primary database Protects against disasters, data corruption and user errors Does not require expensive and complex HW/SW mirroring

Data Guard and Remote Mirroring Oracle Data Guard’s integrated disaster recovery solution involving standby databases is often preferred to remote disk mirroring Better network efficiency Better resilience and data protection Higher ROI (backup, reporting servers, etc) Remote mirroring (ie. HP Continuous Access) can be used in combination with standby databases to protect non-database data

Why Oracle Data Guard? Disaster Recovery & High Availability Easy failover/switchover between primary and standby databases Complete data protection Guaranteed zero data loss, safeguard against data corruptions Efficient utilization of system resources Standby databases can be used for reporting, backups, queries Balance data availability against performance Flexible data protection/synchronization modes Automatic resynchronization after restoration of network connectivity Automatic archive gap detection and resolution with no manual intervention Centralized and simple management Push-button graphical interface for management and monitoring