Maximize Availability With Oracle Database 12c



Similar documents
Oracle Active Data Guard

RMAN BACKUP & RECOVERY. Recovery Manager. Veeratteshwaran Sridhar

Oracle Database 10g: Backup and Recovery 1-2

Oracle Database 12c: New Features for Administrators

Data Integration Overview

Oracle Data Guard for High Availability and Disaster Recovery

Disaster Recovery for Oracle Database

ORACLE DATABASE 12C: NEW FEATURES FOR ADMINISTRATORS GRADE CURRICULAR. Enterprise Manager Express home page versus Enterprise Manager Database Control

Oracle Database 12c Recovery Manager New Features

<Insert Picture Here> Real-time database replication

DISASTER RECOVERY STRATEGIES FOR ORACLE ON EMC STORAGE CUSTOMERS Oracle Data Guard and EMC RecoverPoint Comparison

OCP: Oracle Database 12c Administrator Certified Professional Study Guide. Exam 1Z0-063

The safer, easier way to help you pass any IT exams. Exam : 1Z Upgrade Oracle9i/10g/11g OCA to Oracle Database 12c OCP.

Module 14: Scalability and High Availability

Oracle Maximum Availability Architecture with Exadata Database Machine. Morana Kobal Butković Principal Sales Consultant Oracle Hrvatska

D12CBR Oracle Database 12c: Backup and Recovery Workshop NEW

Oracle Data Guard. Caleb Small Puget Sound Oracle Users Group Education Is Our Passion

Maximum Availability Architecture

Oracle Recovery Manager 10g. An Oracle White Paper November 2003

Use RMAN to relocate a 10TB RAC database with minimum downtime. Tao Zuo tao_zuo@npd.com NPD Inc. 9/2011

An Oracle White Paper November Technical Comparison of Oracle Database 12c vs. Microsoft SQL Server Focus on High Availability

ORACLE DATABASE 10G ENTERPRISE EDITION

October Technical Comparison Oracle Database 12c vs. IBM DB2 10.5: Focus on High Availability

Oracle 11g Database Administration

Oracle Database 10g: New Features for Administrators

Oracle Database 12c - Global Data Services

Oracle Database 10g: Administration Workshop II Release 2

ORACLE DATABASE HIGH AVAILABILITY STRATEGY, ARCHITECTURE AND SOLUTIONS

Oracle 12c Recovering a lost /corrupted table from RMAN Backup after user error or application issue

Disaster Recovery Solutions for Oracle Database Standard Edition RAC. A Dbvisit White Paper

Oracle Database Backup & Recovery, Flashback* Whatever, & Data Guard

Maximum Availability Architecture. Oracle Best Practices For High Availability

HOW TO. RMAN Restore for Standby 10gR2

Oracle Database 11g: New Features for Administrators DBA Release 2

Daniela Milanova Senior Sales Consultant

<Insert Picture Here> Oracle Cloud Storage. Morana Kobal Butković Principal Sales Consultant Oracle Hrvatska

Oracle Recovery Manager

Real-time Data Replication

Agenda. Overview Configuring the database for basic Backup and Recovery Backing up your database Restore and Recovery Operations Managing your backups

<Insert Picture Here> Oracle In-Memory Database Cache Overview

RMAN What is Rman Why use Rman Understanding The Rman Architecture Taking Backup in Non archive Backup Mode Taking Backup in archive Mode

<Insert Picture Here> RMAN Configuration and Performance Tuning Best Practices

Oracle Database 11g: Administration Workshop II DBA Release 2

An Oracle White Paper January Oracle Database 12c: Full Transportable Export/Import

Oracle Database 12c Plug In. Switch On. Get SMART.

Oracle Database 11g: Administration Workshop II Release 2

Redefining Oracle Database Management

Restore and Recovery Tasks. Copyright 2009, Oracle. All rights reserved.

SQL-BackTrack the Smart DBA s Power Tool for Backup and Recovery

Connectivity. Alliance Access 7.0. Database Recovery. Information Paper

Connectivity. Alliance Access 7.0. Database Recovery. Information Paper

Oracle Database Backups and Disaster Autodesk

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 7

Oracle Database 11g: Administration Workshop II DBA Release 2

ORACLE DATABASE 12c FOR SAP: ROADMAP, BASE CERTIFICATION FEATURES AND OPTIONS

Oracle 11g New Features - OCP Upgrade Exam

Oracle Database Disaster Recovery Using Dell Storage Replication Solutions

FIFTH EDITION. Oracle Essentials. Rick Greenwald, Robert Stackowiak, and. Jonathan Stern O'REILLY" Tokyo. Koln Sebastopol. Cambridge Farnham.

Cross Platform Transportable Tablespaces Migration in Oracle 11g

D78850GC10. Oracle Database 12c Backup and Recovery Workshop. Summary. Introduction. Prerequisites

Configuring Backup Settings Configuring and Managing Persistent Settings for RMAN Configuring Autobackup of Control File Backup optimization

Deploying Active-Active Data Centers Using Oracle Database Solutions

SharePlex for Oracle How to replicate databases. Jeffrey Surretsky Solutions Architect

An Oracle White Paper January A Technical Overview of New Features for Automatic Storage Management in Oracle Database 12c

Objectif. Participant. Prérequis. Pédagogie. Oracle Database 11g - New Features for Administrators Release 2. 5 Jours [35 Heures]

Backup and Recovery Solutions for Exadata. Ľubomír Vaňo Principal Sales Consultant

Constant Replicator: An Introduction

Oracle 11gR2 : Recover dropped tablespace using RMAN tablespace point in time recovery

Oracle Database 12c. Peter Schmidt Systemberater Oracle Deutschland BV & CO KG

Oracle Database 11g Comparison Chart

Maximum Availability Architecture

Ultimate Guide to Oracle Storage

SAP Sybase Replication Server What s New in SP100. Bill Zhang, Product Management, SAP HANA Lisa Spagnolie, Director of Product Marketing

Backup and Recovery Solutions for Exadata. Cor Beumer Storage Sales Specialist Oracle Nederland

Rob Zoeteweij Zoeteweij Consulting

A SURVEY OF POPULAR CLUSTERING TECHNOLOGIES

AV-004: Administering and Programming with ORACLE

OGP s Solution Stack. Luis Moreira. Copyright 2015, Oracle and/or its affiliates. All rights reserved.

Case Study: Oracle E-Business Suite with Data Guard Across a Wide Area Network

Microsoft SharePoint 2010 on VMware Availability and Recovery Options. Microsoft SharePoint 2010 on VMware Availability and Recovery Options

<Insert Picture Here> Oracle Database Directions Fred Louis Principal Sales Consultant Ohio Valley Region

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

Oracle Database Public Cloud Services

Oracle Database Cross Platform Migration Lucy Feng, DBAK

Oracle Database 11g: New Features for Administrators

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Informix Dynamic Server May Availability Solutions with Informix Dynamic Server 11

Oracle on System z Linux- High Availability Options Session ID 252

Database Resilience at ISPs. High-Availability. White Paper

Introduction. Automated Discovery of IT assets

An Oracle White Paper January Advanced Compression with Oracle Database 11g

<Insert Picture Here> Operational Reporting for Oracle Applications with Oracle GoldenGate

Oracle Database. High Availability Overview 10g Release 2 (10.2) B

TABLE OF CONTENTS THE SHAREPOINT MVP GUIDE TO ACHIEVING HIGH AVAILABILITY FOR SHAREPOINT DATA. Introduction. Examining Third-Party Replication Models

Oracle Public Cloud. Peter Schmidt Principal Sales Consultant Oracle Deutschland BV & CO KG

Using RMAN to restore a database to another server in an ASM environment

<Insert Picture Here> Pacific Gas and Electric Backup & Recovery Case Study

Why Not Oracle Standard Edition? A Dbvisit White Paper By Anton Els

High Availability Database Solutions. for PostgreSQL & Postgres Plus

Transcription:

Maximize Availability With Oracle Database 12c Darl Kuhn DBA darl.kuhn@oracle.com 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

HA? 2 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

HA? 3 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c: Extreme Availability Oracle Database 12c introduces significant new (HA) capabilities that Drastically cut down planned and unplanned downtime Eliminate compromises between HA and Performance Tremendously boost operational productivity These take Availability to unprecedented new levels Next-generation Maximum Availability Architecture (MAA) Optimized for Oracle 4 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Maximum Availability Architecture Production Site RAC Scalability Server HA Flashback Human error correction Application Continuity Application HA Global Data Services Service Failover / Load Balancing Active Replica Active Data Guard Data Protection, DR Query Offload GoldenGate Active-active Heterogeneous Edition-based Redefinition, Online Redefinition, Data Guard, GoldenGate Minimal downtime maintenance, upgrades, migrations RMAN, Oracle Secure Backup Backup to tape / cloud 5 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c High Availability Key New Features Application Continuity Global Data Services Data Guard Enhancements RMAN Enhancements Flex ASM Other HA Enhancements GoldenGate Update 6 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

In-Flight Work: Dealing With Outages Current Situation End User Application Servers Database Servers Database outages can cause inflight work to be lost, leaving users and applications in-doubt Often leads to User pains Duplicate submissions Rebooting mid-tiers Developer pains 7 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Solving Application Development Pains New in Oracle Database 12c Transaction Guard Application Continuity A reliable protocol and API that returns the outcome of the last transaction Safely attempts to replay inflight work following outages and planned operations 8 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Transaction Guard Preserve and Retrieve COMMIT Outcome End User Application Servers Database Servers API that supports known commit outcome for every transaction Without Transaction Guard, upon failures transaction retry can cause logical corruption With Transaction Guard, applications can deal gracefully with error situations, vastly improving end-user experience Used transparently by Application Continuity 9 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Application Continuity Masks Unplanned/Planned Outages Transaction Replayed End User Application Servers Database Servers Replays in-flight work on recoverable errors Masks many hardware, software, network, storage errors and outages when successful Improves end-user experience and productivity without requiring custom app development 10 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c High Availability Key New Features Application Continuity Global Data Services Data Guard Enhancements RMAN Enhancements Flex ASM Other HA Enhancements GoldenGate Update 11 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Databases in Replicated Environments Challenges No seamless way to efficiently use all the databases Primary Active Standby GoldenGate Active Standby No automated load balancing and fault tolerance 12 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Global Data Services Load Balancing and Service Failover for Replicated Databases Global Data Services Extends RAC-style service failover, load balancing (within and across data centers), and management capabilities to a set of replicated databases Takes into account network latency, replication lag, and service placement policies Achieve higher availability, improved manageability and maximize performance 13 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Global Data Services Active Data Guard Example Reporting Service Call Center Service Active Data Guard Reporting client routed to best database Based on location, response time, data, acceptable data lag Reports will automatically run on least loaded server Reporting client failover If preferred database not available, will route to another database in same region or a remote database Global service migration Automatically migrates services based on failover/switchover - if primary database is down, start Call Center service on the new primary 14 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Global Data Services GoldenGate Example Call Center Service GoldenGate Call Center Client connections and requests transparently routed to the closest / best database Runtime load balancing metrics give client real-time information on which database to issue next request If a database fails, its global services restarted on another replica 15 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Global Data Services Use Case: Active Data Guard without GDS Critical E-Commerce App accessing Active Data Guard Standby What happens when Active Standby is down? Order Capture Order History View Order Capture Order History View? Orders Service History Service Orders Service History Service Data Guard Data Guard Primary Active Standby Primary Active Standby 16 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Global Data Services Use Case: Active Data Guard with GDS: All HA Order Capture Order History View When Active Standby is down GDS fails over History Service to primary, redirects connection through FAN/FCF Orders Service History Service Global Data Services History Service Data Guard Primary Active Standby 17 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Global Data Services Load-balancing of application workloads across regions, enabling optimal resource utilization Extends RAC-like connect time & run time load balancing globally Elastically add/remove databases from the GDS infrastructure Supports seamless service failover Easier management for globally distributed multi-database configurations 18 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c High Availability Key New Features Application Continuity Global Data Services Data Guard Enhancements RMAN Enhancements Flex ASM Other HA Enhancements GoldenGate Update 19 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Zero Data Loss Challenge Synchronous Communication Leads To Performance Trade-Offs Commit Ack Network Ack Commit Network Send Primary Standby The longer the distance, the larger the performance impact 20 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Data Guard Async Today Some Data Loss Exposure Upon Disaster Primary ASYNC Standby 21 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Active Data Guard Far Sync New in 12.1 Zero Data Loss For Async Deployments Far Sync: light-weight Oracle instance: standby control file, standby redo logs, archived redo logs, no data files Receives redo synchronously from primary, forwards redo asynchronously in real-time to standby Upon Failover: Async standby transparently obtains last committed redo from Far Sync and applies: zero data loss failover Second Far Sync Instance can be pre-configured to transmit in reverse direction after failover/switchover Terminal standbys required to be Active Data Guard Standbys 22 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Active Data Guard Far Sync Operational Flow Primary SYNC ASYNC Standby Far Sync Instance 23 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Active Data Guard Far Sync Operational Flow (contd.) Primary SYNC ASYNC Zero Data Loss Standby Far Sync Instance No Compromise Between Availability and Performance! 24 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Active Data Guard Far Sync Benefits Best data protection, least performance impact Low cost and complexity Best way to implement a near DR + Far DR model Relevant to existing Data Guard ASYNC configurations Data Guard Failover? No Problem! Just do it No Data Loss! 25 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Active Data Guard Real-Time Cascading Eliminates Propagation Delay In 11.2, Standby 1 waits till log switch before forwarding redo from archived logs to Standby 2 Primary SYNC or ASYNC Standby 1 ASYNC Standby 2 In 12.1, Standby 1 forwards redo to Standby 2 in real-time, as it is received: no propagation delay for a log switch Standby 2 (Active Data Guard Standby) is up-to-date for offloading read-only queries and reports 26 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Data Guard Fast Sync Reduced Primary Database Impact for Maximum Availability Commit Commit Acknowledge Commit Commit Acknowledge Primary Primary LGWR Redo Logs LGWR Redo Logs NSS NSS Acknowledge returned on receipt RFS Standby Redo Logs RFS Standby Redo Logs Standby Standby For SYNC transport: remote site acknowledges received redo before writing it to standby redo logs Reduces latency of commit on primary Better DR increased SYNC distance If network round-trip latency less than time for local online redo log write, synchronous transport will not impact primary database performance 27 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Data Guard Other New Features in Oracle Database 12c Rolling Upgrade With Active Data Guard Automate complexity through simple PL/SQL Package: DBMS_ROLLING (12.1.0.1 onwards), with simple Init, Build, Start, Switchover, Finish procedures Additional Data Type Support: XML OR, Binary XML, Spatial, Image, Oracle Text, DICOM, ADTs (simple types, varrays), Validate Role Change Readiness Ensure Data Guard configuration ready for switchover with automated health checks verify no log gaps, perform log switch, detects any inconsistencies, ensures online log files cleared on standby, DML on Global Temporary Tables Temporary undo is not logged in redo logs Enables DML on global temporary tables on Active Data Guard: more reporting support Set by default on Active Data Guard standby Unique Sequences Primary allocates a unique range of sequence numbers to each Standby Enables more flexible reporting choices for Active Data Guard 28 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c High Availability Key New Features Application Continuity Global Data Services Data Guard Enhancements RMAN Enhancements Flex ASM Other HA Enhancements GoldenGate Update 29 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Fine-grained Table Recovery From Backup 1 0 1 0 1 0 1 0 1 1 1 0 1 0 0 1 1 0 1 1 0 1 1 1 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 1 1 0 1 0 0 1 RMAN Backups Simple RECOVER TABLE command to recover one or more tables (most recent or older version) from an RMAN backup Eliminates time and complexity associated with manual restore, recover & export Enables fine-grained point-in-time recovery of individual tables instead of the contents of the entire tablespace 30 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

12c RMAN Recover Table Example RMAN> recover table mv_maint.inventory until scn 1777348 auxiliary destination '/u01/uax' datapump destination '/u01/recover'; 1. Creates an auxiliary instance 2. Performs PIT restore and recovery of the auxiliary database SYSTEM, SYSAUX, UNDO and tablespace containing table 3. Data Pump export of table 4. Data Pump import into original database 5. Drops auxiliary instance and auxiliary data files 31 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

12c RMAN Recover Table Example Multiple tables, preserves PK/FK relationships RMAN> recover table mv_maint.emp, mv_maint.dept until scn 1777348 auxiliary destination '/u01/aux' datapump destination '/u01/recover ; 32 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

12c Recover Table Example Rename a table: RMAN> recover table mv_maint.inventory until scn 1777348 auxiliary destination '/u01/aux' datapump destination '/u01/recover remap table mv_maint.inventory:inventory_new; 33 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Other RMAN Restore Table 12c Options Place table in a different tablespace remap tablespace Just create the Data Pump dump file notableimport Restore a just a table partition recover table mv_maint.inventory:p1 34 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Cross-Platform Backup & Restore Simplified Platform Migration Source Database (AIX) Destination Database (Solaris) Backup to Disk/Tape (data files, optional endian conversion, metadata export) Simplifies procedure for platform migration Minimize read-only impact with multiple incremental backups 1 1 1 0 1 1 0 1 1 0 1 1 1 1 0 1 0 0 1 0 1 0 0 0 0 1 1 0 0 1 Restore Backup (optional endian conversion, metadata import) 35 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

RMAN Cross-Platform Backup example Startup source database read only BACKUP command must contain either the FOR TRANSPORT or TO PLATFORM clause: Copy backup set to destination server Issue RESTORE command 36 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

RMAN Transporting Example RMAN> BACKUP TO PLATFORM='Linux x86 64-bit' FORMAT '/tmp/xplat_backups/db_trans_%u.bck' DATABASE; Copy backup set to destination platform and restore: RMAN> RESTORE FOREIGN DATABASE TO NEW FROM BACKUPSET /tmp/xplat_restores/db_trans_%u.bck ; 37 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Multitenant Environment (Container/Pluggable) 38 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Oracle Multitenant Backup & Restore Fine-Grained Backup & Recovery to Support Consolidation While connected to root, BACKUP DATABASE command backs up CDB, including all PDBs While connected to root, RESTORE DATABASE and RECOVER DATABASE command restores and recovers CDB, including all PDBs Can backup any pluggable database while connected as SYS to root container Backup and recover specific pluggable databases with new PLUGGABLE DATABASE keywords: RMAN> BACKUP PLUGGABLE DATABASE <PDB1>, <PDB2>; RMAN> BACKUP tablespace SALESPDB:SALES; PDB Complete Recovery RMAN> RESTORE PLUGGABLE DATABASE <PDB>; RMAN> RECOVER PLUGGABLE DATABASE <PDB>; 39 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

RMAN Connection as SYS to Pluggable Scope limited to pluggable database While connected to a pluggable database as SYS, can only operate on currently connected to pluggable database files: $ rman target sys/foo@salespdb RMAN> backup database; RMAN> restore database; RMAN> recover database; 40 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

RMAN B&R in Multitenant 41 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Pluggable Database PIT Recovery $ rman target / RMAN> alter pluggable database salespdb close; RMAN> RUN { SET UNTIL SCN 1998737; RESTORE PLUGGABLE DATABASE salespdb; RECOVER PLUGGABLE DATABASE salespdb; ALTER PLUGGABLE DATABASE salespdb OPEN RESETLOGS; } SQL> select pdb_incarnation# from v$pdb_incarnation; 42 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Pluggable Database PIT Recovery Internals RMAN restores PDB data files Requires root container s UNDO tablespace to perform pluggable database PIT recovery RMAN creates an auxiliary database containing root s SYSTEM, SYSAUX, and UNDO tablespace If using a FRA, auxiliary database datafiles are temporarily stored in FRA If not using a FRA, specify the auxiliary database destination via AUXILIARY DESTINATION clause 43 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

RMAN Duplicate to Create Pluggable RMAN DUPLICATE leverages restore process (from backup or source DB) to create new clone or standby database Clone the entire CDB or ROOT + selected PDBs Commands: RMAN> DUPLICATE TARGET DATABASE TO <CDB1>; RMAN> DUPLICATE TARGET DATABASE TO <CDB1> PLUGGABLE DATABASE <PDB1>, <PDB2>; 44 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Better Performance Other New Features in Oracle Database 12c Enhanced Multi-section Backup capability: now supports image copies and incremental backups Enhanced Active Duplicate Cloning workload moved to destination server via auxiliary channels, relieving resource bottlenecks on source Cloning can now use RMAN compression and multi-section capability to further increase performance 45 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Run SQL Commands Directly from RMAN Command Line Old: RMAN> sql alter system switch logfile ; New in 12c: RMAN> alter system switch logfile; RMAN> select name from v$datafile; 46 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Run SQL Directly from RMAN Prompt Reduces complexity Old: sql "alter database datafile ''/u01/dbfile/o12c/users01.dbf'' offline"; set newname for datafile '/u01/dbfile/o12c/users01.dbf' to '/u02/dbfile/o12c/users01.dbf'; New in 12c: alter database datafile '/u01/dbfile/o12c/users01.dbf' offline; set newname for datafile '/u01/dbfile/o12c/users01.dbf' to '/u02/dbfile/o12c/users01.dbf'; 47 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c High Availability Key New Features Application Continuity Global Data Services Data Guard Enhancements RMAN Enhancements Flex ASM Other HA Enhancements GoldenGate Update 48 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Automatic Storage Management (ASM) Overview Current State RAC Cluster Database Instance One to One Mapping of ASM Instances to Servers DB A DB A DB B DB B DB B DB C ASM Instance Node1 ASM Instance ASM ASM ASM ASM ASM Node2 Node3 Node4 Node5 Shared Disk Groups ASM Cluster Pool of Storage Disk Group A Disk Group B ASM Disk Wide File Striping 49 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Flex ASM: Eliminate 1:1 Server Mapping New: ASM Storage Consolidation in Oracle Database 12c RAC Cluster Database Instance Databases share ASM instances DB A DB A DB B DB B DB B DB C ASM Instance ASM Instance Node1 Node2 ASM ASM ASM Node3 Node4 Node5 Shared Disk Groups Node1 Node2 runs as runs as ASM ASM Client to Client to Node2 Node4 Node3 ASM Cluster Pool of Storage Disk Group A Disk Group B ASM Disk Node5 runs as ASM Client to Node4 Wide File Striping 50 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c High Availability Key New Features Application Continuity Global Data Services Data Guard Enhancements RMAN Enhancements Flex ASM Other HA Enhancements GoldenGate Update 51 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Other HA Enhancements Online Datafile Move Relocate a datafile while users are actively accessing data: ALTER DATABASE MOVE DATAFILE Maintains data availability during storage migration Online Redefinition Enhancements Improved sync_interim_table performance Ability to redefine table with VPD policies Improved resilience of finish_redef_table Better handling of multi-partition redefinition Separation of Duties SYSDG / SYSBACKUP: Data Guard & RMAN specific administrative privileges No access to user data: enforce security standards throughout the enterprise Additional Online Operations Drop index online / Alter index unusable online / Alter index visible / invisible online Drop constraint online / Set unused column online Online move partition: ALTER TABLE MOVE PARTITION ONLINE 52 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c High Availability Key New Features Application Continuity Global Data Services Data Guard Enhancements RMAN Enhancements Flex ASM Other HA Enhancements GoldenGate Update 53 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Oracle GoldenGate 12c* Low-Impact, Real-Time Data Integration & Transactional Replication Oracle Database12c * Oracle & Non-Oracle Database(s) Message Bus Log-based Changed Data ODS Data Integrator *: GoldenGate 12c for Oracle Database 12c will be available in FY14 New DB/ HW/OS/APP Fully Active Distributed DB Exact Copy of Primary Reporting Database Data Warehouse Global Data Centers Message Bus Zero Downtime Upgrade & Migration Active-Active High Availability Disaster Recovery for Non-Oracle Databases Query & Report Offloading Real-time BI, Operational Reporting, MDM Data Synchronization within the Enterprise Event Driven Architecture, SOA 54 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

GoldenGate Zero Downtime Migration/Upgrade Seamless Migration and Upgrades to Oracle Database 12c* Consolidate/migrate/ maintain systems without downtime Minimize risk with failback option Validate data before switchover Use Active-Active replication for phased user migration Real-Time Replication For Migrations Nn- Oracle Non- Oracle ERP ERP Oracle Database 12c Oracle 10.2 CRM Optional Failback Data Flow Oracle 11.2 DW Switchover Compare & Verify using Oracle GoldenGate Veridata *: GoldenGate 12c for Oracle Database 12c will be available in FY14 55 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Oracle GoldenGate for Active-Active Databases Increase ROI on Existing Servers & Synchronize Data Utilize secondary systems for transactions Enable continuous availability during unplanned & planned outages Synchronize data across global data centers Use intelligent conflict detection & resolution Oracle Database 12c Heterogeneous Bi-Directional Real-Time Replication Non- Oracle App Oracle 10.2 App2 Oracle 11.2 App3 *: GoldenGate 12c for Oracle Database 12c will be available in FY14 56 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c Extreme Availability: Summary Oracle Database 12c offers a tremendously sophisticated set of high availability (HA) capabilities These capabilities Further reduce downtime Significantly improve productivity Eliminate traditional compromises OTN HA Portal: http://www.oracle.com/goto/availability Maximum Availability Architecture: http://www.oracle.com/goto/maa 57 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Safe Harbor Statement THE PRECEDING IS INTENDED TO OUTLINE OUR GENERAL PRODUCT DIRECTION. IT IS INTENDED FOR INFORMATION PURPOSES ONLY, AND MAY NOT BE INCORPORATED INTO ANY CONTRACT. IT IS NOT A COMMITMENT TO DELIVER ANY MATERIAL, CODE, OR FUNCTIONALITY, AND SHOULD NOT BE RELIED UPON IN MAKING PURCHASING DECISIONS. THE DEVELOPMENT, RELEASE, AND TIMING OF ANY FEATURES OR FUNCTIONALITY DESCRIBED FOR ORACLE S PRODUCTS REMAINS AT THE SOLE DISCRETION OF ORACLE. 58 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

59 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

60 Copyright 2013, Oracle and/or its affiliates. All rights reserved.