Oracle Database High Availability

Slides:



Advertisements
Similar presentations
Chris Ruel * Image used without permission.
Advertisements

17 Copyright © 2005, Oracle. All rights reserved. Performing Flashback.
Chapter 14 Handling Online Redo Log Failures. Background RMAN doesn’t back up online redo logs You don’t use RMAN to recover from online redo log failures.
Mecanismos de alta disponibilidad con Microsoft SQL Server 2008 Por: ISC Lenin López Fernández de Lara.
How Oracle Database 10g Revolutionizes Availability and Enables the Grid Juan Loaiza Vice President, Systems Technologies Oracle Corporation Session id:
High Availability Group 08: Võ Đức Vĩnh Nguyễn Quang Vũ
Oracle Data Guard Ensuring Disaster Recovery for Enterprise Data
Keith Burns Microsoft UK Mission Critical Database.
Harvard University Oracle Database Administration Session 10 Database Backups.
RMAN Restore and Recovery
Backup and Recovery (2) Oracle 10g CAP364 1 Hebah ElGibreen.
Backup and Recovery Part 1.
Module 14: Scalability and High Availability. Overview Key high availability features available in Oracle and SQL Server Key scalability features available.
Backup Concepts. Introduction Backup and recovery procedures protect your database against data loss and reconstruct the data, should loss occur. The.
Agenda  Overview  Configuring the database for basic Backup and Recovery  Backing up your database  Restore and Recovery Operations  Managing your.
Servers Redundant Array of Inexpensive Disks (RAID) –A group of hard disks is called a disk array FIGURE Server with redundant NICs.
National Manager Database Services
Introduction to Oracle Backup and Recovery
CHAPTER 16 User-Managed Backup and Recovery. Introduction to User Managed Backup and Recovery Backup and recover is one of the most critical skills a.
Oracle Database High Availability Brandon Kuschel Jian Liu Source: Oracle Database 11g Release 2 High Availability An Oracle White Paper November 2010.
Backup & Recovery Concepts for Oracle Database
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.
Module 8: Designing Active Directory Disaster Recovery in Windows Server 2008.
Chapter 10 : Designing a SQL Server 2005 Solution for High Availability MCITP Administrator: Microsoft SQL Server 2005 Database Server Infrastructure Design.
Chapter 18: Windows Server 2008 R2 and Active Directory Backup and Maintenance BAI617.
Sofia, Bulgaria | 9-10 October SQL Server 2005 High Availability for developers Vladimir Tchalkov Crossroad Ltd. Vladimir Tchalkov Crossroad Ltd.
16 Copyright © 2007, Oracle. All rights reserved. Performing Database Recovery.
11g(R1/R2) Data guard Enhancements Suresh Gandhi
7202ICT – Database Administration
1099 Why Use InterBase? Bill Todd The Database Group, Inc.
Mark A. Magumba Storage Management. What is storage An electronic place where computer may store data and instructions for retrieval The objective of.
Chapter 15 Recovery. Topics in this Chapter Transactions Transaction Recovery System Recovery Media Recovery Two-Phase Commit SQL Facilities.
Oracle Database 10 g Time Navigation: Human-Error Correction Magnus Lubeck DBA/Systems Analyst CERN, IT-DB Group Session id: Tammy Bednar Sr. Product.
Chapter 15 Recovery. Copyright © 2004 Pearson Addison-Wesley. All rights reserved.15-2 Topics in this Chapter Transactions Transaction Recovery System.
11 Copyright © 2004, Oracle. All rights reserved. Dealing with Database Corruption.
14 Copyright © 2005, Oracle. All rights reserved. Backup and Recovery Concepts.
Enhancing Scalability and Availability of the Microsoft Application Platform Damir Bersinic Ruth Morton IT Pro Advisor Microsoft Canada
© 2006 Northgate Information Solutions plc and its associated companies. All rights reserved. Slide 1.
Overview of Oracle Backup and Recovery Darl Kuhn, Regis University.
18 Copyright © 2004, Oracle. All rights reserved. Backup and Recovery Concepts.
2 Copyright © 2007, Oracle. All rights reserved. Configuring for Recoverability.
Data Disaster Recovery Planning Greg Fibiger 1/7/2016.
3 Copyright © 2007, Oracle. All rights reserved. Using the RMAN Recovery Catalog.
18 Copyright © 2004, Oracle. All rights reserved. Recovery Concepts.
14 Copyright © 2005, Oracle. All rights reserved. Backup and Recovery Concepts.
Your Data Any Place, Any Time Always On Technologies.
Praveen Srivatsa Director| AstrhaSoft Consulting blogs.asthrasoft.com/praveens |
6 Copyright © Oracle Corporation, All rights reserved. Backup and Recovery Overview.
13 Copyright © 2007, Oracle. All rights reserved. Using the Data Recovery Advisor.
Microsoft SQL is known as RDMS (Relational Database Management System) which is developed by Microsoft and is highly used at corporate and enterprise.
What is the Flashback Database? Improves a database’s availability Useful alternative to traditional restoration methods Contains Flashback logs Archived.
14 Copyright © 2007, Oracle. All rights reserved. Backup and Recovery Concepts.
23 Copyright © 2004, Oracle. All rights reserved. Preferring the Past: Flashback.
A Solution for Maintaining File Integrity within an Online Data Archive Dan Scholes PDS Geosciences Node Washington University 1.
Oracle Database High Availability
Backups for Azure SQL Databases and SQL Server instances running on Azure Virtual Machines Session on backup to Azure feature (manual and managed) in SQL.
Data Platform and Analytics Foundational Training
Managing Multi-User Databases
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)
Introduction of Week 6 Assignment Discussion
Your Data Any Place, Any Time
Informix Dynamic Server Continuous Availability Feature (CAF)
Index Index.
Performing Database Recovery
Chapter 5 The Redo Log Files.
Introduction.
IBM Tivoli Storage Manager
Oracle 12R2 Database Flashback Technologies
Presentation transcript:

Oracle Database High Availability Brandon Kuschel Jian Liu Source: Oracle Database 11g Release 2 High Availability An Oracle White Paper November 2010 http://www.oracle.com/technetwork/database/features/availability/twp-databaseha-11gr2-1-132255.pdf

Overview Human Error Protection Data Corruption Protection Oracle Flashback Technologies Oracle Recovery Manager Data Corruption Protection Fast Recovery Area Oracle Secure Backup Data Recovery Advisor Storage Failure Protection Automatic Storage Management Site Protection Oracle Data Guard Oracle GoldenGate

Oracle Database's HA Solution Set

Human Error Protection Example: Bug in SQL statement Isolation: Preventing errors via access control Faster recovery with Flashback technologies Undo: Query Undo: Versions Query: SELECT * FROM emp VERSIONS BETWEEN TIMESTAMP time1 AND time2 WHERE… Transaction Query: SELECT * FROM FLASHBACK_TRANSACTION_QUERY WHERE XID = transactionID Undo Transaction - Atomicity Full Table Undo Drop Entire Database Fine-grained access control available via Virtual Private Database feature Query: Query data at some point in time in the past. Versions Query: Retrieve all different versions of data between two points in time. Useful for seeing how and when data has changed. Transaction Query: See all changes made by a transaction. Produce SQL code to undo the transaction. Transaction: Undo a single transaction. Optionally undo dependent transactions as well. Table: Recover one or more tables to a given point in time. Drop: Restores a dropped table, including its indexes, constraints, and triggers from the dropped objects Recycle Bin. Saves the work of doing a restore then recreating all table attributes. Database: Quickly restores a database to a specific point in time by only restoring the blocks that have been changed. A normal recovery would require the entire database to be restored.

Data Corruption Protection Ex: Fault during single read/write operation Two-Phase Commit Prepare: Write to log and lock table Commit: Write to disk if ready then log as committed Prevent corruption by setting parameters Wide range of backup options RMAN (Oracle Recovery Manager) Configure backup and recovery policy Verify backups aren't corrupt Fast recovery backup Stored on disk onsite - secondary storage Only the newest files are stored here Tertiary (remote) backup Backups are copied to tape or uploaded to Amazon S3 Data Recovery Advisor Identifies the available recovery options Temporary fault can be in file system, volume, device driver, storage controller, or disk drive. Prepare phase: Each node can respond as prepared, read-only (data on node not changed by SQL statements to be committed), or abort. One abort aborts transaction. Commit phase: Send message to all nodes asking them to commit. Use DB_ULTRA_SAFE. Automatically enables checks for critical corruption: block header checks, full-block checksums, and lost-write verification Backup to disk, tape, and cloud. Provides for recovery from multiple failure situations. RMAN keeps history of all backup and recoveries and verifies all data blocks. FRA includes RMAN backups, control files, archived logs, and data file copies. Old files should have been backed up to tape before being deleted. Data recovery advisor helps save time reading through error files while preparing for recovery.

Storage Failure Protection Ex: Disk drive crash ASM (Automatic Storage Management) Database-specific RAID Block Repair Automatically: relocate valid blocks from the mirrored copy Manually: relocate specific blocks Rolling Upgrades Keeping application online while upgrading ASM ACFS and ADVM ASM Cluster File System Extends ASM functionality to support all non-Oracle database files ASM Dynamic Volume Manager Provides a general purpose volume management platform for 3rd party file system

Standby database options Site Protection Ex: fire, storm, power outage Oracle Data Guard options: Standby database up-to-date Standby database is a snapshot Use standby to perform planned maintenance in a rolling fashion Oracle GoldenGate – Distributed databases All databases are active for reading/writing Oracle Streams Standby database options Site failures - natural disasters, power outages, communications outages, etc Structure of distributed database

References Oracle Database 11g Release 2 High Availability: http://www.oracle.com/technetwork/database/features/availability/twp-databaseha-11gr2-1-132255.pdf Using Oracle Flashback Transaction Query http://docs.oracle.com/cd/B28359_01/appdev.111/b28424/adfns_flashback.htm#ADFNS01005 Oracle Recovery Manager http://www.oracle.com/technetwork/database/features/availability/rman-overview-096633.html Oracle Secure Backup http://www.oracle.com/technetwork/products/secure-backup/overview/index.html ASM in Oracle Database 10g http://www.oracle-base.com/articles/10g/automatic-storage-management-10g.php Oracle Data Guard 11g http://www.oracle.com/technetwork/database/features/availability/twp-dataguard-11gr2-1-131981.pdf Oracle GoldenGate 11g http://www.oracle.com/us/products/middleware/data-integration/goldengate11g-ds-168062.pdf?ssSourceSiteId=otnen Two-Phase Commit Mechanism http://docs.oracle.com/cd/B28359_01/server.111/b28310/ds_txns003.htm