Maximum Availability Architecture Enterprise Technology Centre.

Slides:



Advertisements
Similar presentations
ORACLE DATABASE HIGH AVAILABILITY & ORACLE 11GR2 DATA GUARD 1 Güneş EROL.
Advertisements

ITEC474 INTRODUCTION.
The Architecture of Oracle
INTRODUCTION TO ORACLE Lynnwood Brown System Managers LLC Oracle High Availability Solutions RAC and Standby Database Copyright System Managers LLC 2008.
Overview of Database Administrator (DBA) Tools
Oracle9i Database Administrator: Implementation and Administration 1 Chapter 2 Overview of Database Administrator (DBA) Tools.
High Availability Group 08: Võ Đức Vĩnh Nguyễn Quang Vũ
High Availability 24 hours a day, 7 days a week, 365 days a year… Vik Nagjee Product Manager, Core Technologies InterSystems Corporation.
Oracle Data Guard Ensuring Disaster Recovery for Enterprise Data
© 2015 Dbvisit Software Limited | dbvisit.com An Introduction to Dbvisit Standby.
1 © Copyright 2010 EMC Corporation. All rights reserved. EMC RecoverPoint/Cluster Enabler for Microsoft Failover Cluster.
Keith Burns Microsoft UK Mission Critical Database.
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.
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
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 High Availability Doug Smith CIS 764 Fall Semester 2007.
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.
7 Copyright © 2006, Oracle. All rights reserved. Dealing with Database Corruption.
Chapter 10 : Designing a SQL Server 2005 Solution for High Availability MCITP Administrator: Microsoft SQL Server 2005 Database Server Infrastructure Design.
Chapter Oracle Server An Oracle Server consists of an Oracle database (stored data, control and log files.) The Server will support SQL to define.
Chapter Fourteen Windows XP Professional Fault Tolerance.
Sofia, Bulgaria | 9-10 October SQL Server 2005 High Availability for developers Vladimir Tchalkov Crossroad Ltd. Vladimir Tchalkov Crossroad Ltd.
By Lecturer / Aisha Dawood 1.  You can control the number of dispatcher processes in the instance. Unlike the number of shared servers, the number of.
11g(R1/R2) Data guard Enhancements Suresh Gandhi
The protection of the DB against intentional or unintentional threats using computer-based or non- computer-based controls. Database Security – Part 2.
IT 456 Seminar 5 Dr Jeffrey A Robinson. Overview of Course Week 1 – Introduction Week 2 – Installation of SQL and management Tools Week 3 - Creating and.
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.
A Guide to Oracle9i1 Database Instance startup and shutdown.
Backup and Recovery Overview Supinfo Oracle Lab. 6.
Achieving Scalability, Performance and Availability on Linux with Oracle 9iR2-RAC Grant McAlister Senior Database Engineer Amazon.com Paper
11 Copyright © 2004, Oracle. All rights reserved. Dealing with Database Corruption.
14 Copyright © 2005, Oracle. All rights reserved. Backup and Recovery Concepts.
High Availability in DB2 Nishant Sinha
Ashish Prabhu Douglas Utzig High Availability Systems Group Server Technologies Oracle Corporation.
Chapter 1Oracle9i DBA II: Backup/Recovery and Network Administration 1 Chapter 1 Backup and Recovery Overview MSCD642 Backup and Recovery.
Implementing Oracle9i Data Guard Michael New Senior Technical Consultant ThinkSpark Session id:
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.
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.
6 Copyright © Oracle Corporation, All rights reserved. Backup and Recovery Overview.
Agenda Data Guard Architecture & Features
13 Copyright © 2007, Oracle. All rights reserved. Using the Data Recovery Advisor.
1 Copyright © 2007, Oracle. All rights reserved. Realistic Testing Setting Up the Test Environment.
14 Copyright © 2007, Oracle. All rights reserved. Backup and Recovery Concepts.
OSIsoft High Availability PI Replication Colin Breck, PI Server Team Dave Oda, PI SDK Team.
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.
Oracle Database High Availability
Database recovery contd…
Agenda Data Guard Architecture & Features
High Availability 24 hours a day, 7 days a week, 365 days a year…
Managing Multi-User Databases
A Technical Overview of Microsoft® SQL Server™ 2005 High Availability Beta 2 Matthew Stephen IT Pro Evangelist (SQL Server)
Oracle Database High Availability
Introduction of Week 6 Assignment Discussion
SQL Server High Availability Amit Vaid.
Your Data Any Place, Any Time
Introduction.
Presentation transcript:

Maximum Availability Architecture Enterprise Technology Centre

Causes of Downtime Inadequate System Design, Testing & Process Unscheduled Outages Data Center Disasters Human Error System Faults and Crashes Data and Media Failures Maintenance & Continuous Operations Scheduled Outages Presenter notes: Our approach started with looking initially at the causes of downtime, the outages we wanted to handle effectively and then build an architecture with these in mind. Oracle Support recently reviewed 761 recovery tars (User Managed Backup and Recovery Issue Analysis Report For December 2001). The results showed that 46% of the issues were due to data failures or corruptions, most of which were caused by hardware or software failures. 32% of the issues were due to user errors, such as accidentally removing data files or dropping a table. The final 22% required support assistant for resolution. This review indicates that data failures and user errors are likely and you need an architecture to deal with these outages. Automation and simplicity are important components that help achieve service levels and target MTTR. After 9/11, customers are raising the priority for disaster recovery and protection from site disasters or sabotage. We looked at both scheduled outages, used for maintenance purposes, and unscheduled outages. Unscheduled outages fall into three main areas: system failures, such as a system crash; data failures and disasters, where the data is either inaccessible or is unusable in its current state; and human error, which are unavoidable.

Summary Oracle9i architected for Continuous Data Availability System Failure Real Application Clusters Fast Restart, Data Guard Unplanned Downtime Data Failure & Disaster Recovery Manager Data Guard Human Error Flashback Query Log Miner, Data Guard System Maintenance Partitioning, Data Guard Dynamic Reconfiguration Planned Downtime Database Maintenance Online Redefinition Data Guard

High Availability Objectives Maximize Mean Time To Failure (MTTF) Provide consistent, reliable and uninterrupted service to the end user as close to 24 x 7 as is economically feasible Minimize Mean Time to Recover (MTTR) Recover from outages within a small and predictable window of time Provide system access in the event of a site disaster while preventing data loss due to data corruption, user errors, virus attack, etc.

Maximum Availability Architecture

Highly Available Application Oracle9iAS Availability Oracle9iAS J2EE (OC4J) and Web Cache clustering for protection against system outages Automatic monitor and restart of failed processes Application state preserved through failures Add and remove nodes transparently Scalability Hardware network load balancer distributes client requests to Web Cache Web Cache clustering for distributed caching and load balancing across multiple OC4J instances

Highly Available Application Oracle9iAS

Real Application Clusters Fast Restart, Data Guard System Failure System Failure Real Application Clusters Fast Restart, Data Guard Unplanned Downtime

Fast-Start™ Fault Recovery Provides near instantaneous recovery time Oracle9i automatically recovers data DBA can specify time limit for recovery process Oracle9i dramatically reduces recovery times Minimal impact from deferred rollback operations 14 12 10 8 6 4 2 Example high OLTP and batch workload Others Oracle9i Recovery Time (minutes)

Single Instance Failure Server presents a single point of failure Server 1 Single Instance ‘X’ Database ‘A’

Clusters with ‘cold’ Failover Server 1 Server 2 Instance ‘X’ Database e.g HP ServiceGuard

High Availability with 9iRAC Server 1 Instance ‘A’ Server 2 Instance ‘B’ Database Protect from SERVER failures

High Availability with 9iRAC Server 1 Instance ‘A’ Server 2 Instance ‘B’ Database SERVER failure - your database remains available

Data Failure and Disaster System Failure Real Application Clusters Fast Restart, Data Guard Unplanned Downtime Data Failure & Disaster Recovery Manager Data Guard

Oracle9i Data Guard Primary Site Standby Site Primary Database Standby Clients Clients Primary Site Standby Site Data Changes Primary Database Standby Database Oracle Data Guard consists of a production database (also known as the primary database) and one or more standby database(s), which are transactionally consistent copies of the production database. A standby database can either be a physical standby database, or a logical standby database. Later I will talk more about these two types of standby databases. The transactional consistency between primary and standby databases is maintained using Oracle online redo logs. As transactions change information stored in the primary database, the changes are also written to the online redo logs. These changes are transferred to the standby destinations by Log Transport Services and applied to the standby databases by Log Apply Services. Role Management Services work with Log Transport Services and Log Apply Services to reduce downtime of the primary database for planned outages and from unplanned failures by facilitating switchover and failover operations. Data Guard provides several management interfaces, including SQL statements, initialization parameters, a PL/SQL package, and the Oracle Data Guard Broker. The Broker is a distributed management framework that automates the creation and management of Data Guard configurations through the Data Guard Manager graphical user interface or its command-line interface.

Database Maintenance System Failure Power Outage System Crash Unplanned Downtime Data Failure & Disaster Data Corruption Flood, Fire, Etc. Human Error Drop Tables Sys Admin Error System Maintenance Hardware & O/S Upgrades Planned Downtime Database Maintenance Data Evolution

Online Redefinition On-line schema redefinition add, modify, drop table columns Complete on-line index operations create, recreate On-line table re-organization and redefinition On-line analyze and validate Updates & queries continue uninterrupted Addresses ‘Planned Downtime’ challenge

Oracle9i Partitioning Maintenance by partition reduces planned Split table into Orders by Month Set previous months to read-only Orders Table Maintenance by partition reduces planned and unplanned downtime

Maximum Availability Architecture complete solution