oracle database 12c high availability - rocky mountain oracle

60
1 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Maximize Availability With Oracle Database 12c Darl Kuhn DBA [email protected]

Upload: others

Post on 04-Feb-2022

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Oracle Database 12c High Availability - Rocky Mountain Oracle

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

Maximize Availability With Oracle Database 12c

Darl Kuhn

DBA

[email protected]

Page 2: Oracle Database 12c High Availability - Rocky Mountain Oracle

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

HA?

Page 3: Oracle Database 12c High Availability - Rocky Mountain Oracle

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

HA?

Page 4: Oracle Database 12c High Availability - Rocky Mountain Oracle

4 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

Page 5: Oracle Database 12c High Availability - Rocky Mountain Oracle

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

Maximum Availability Architecture

Active Data Guard – Data Protection, DR

– Query Offload

GoldenGate – Active-active

– Heterogeneous

RMAN, Oracle Secure Backup – Backup to tape / cloud

Active Replica

Edition-based Redefinition,

Online Redefinition, Data Guard, GoldenGate – Minimal downtime maintenance, upgrades, migrations

RAC – Scalability

– Server HA

Flashback – Human error

correction

Production Site Application Continuity – Application HA

Global Data Services – Service Failover / Load Balancing

Page 6: Oracle Database 12c High Availability - Rocky Mountain Oracle

6 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

Page 7: Oracle Database 12c High Availability - Rocky Mountain Oracle

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

Database outages can cause in-

flight work to be lost, leaving

users and applications in-doubt

Often leads to

User pains

Duplicate submissions

Rebooting mid-tiers

Developer pains

In-Flight Work: Dealing With Outages Current Situation

Application

Servers

Database

Servers

End User

Page 8: Oracle Database 12c High Availability - Rocky Mountain Oracle

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

Solving Application Development Pains

Transaction Guard

A reliable protocol and API

that returns the outcome of

the last transaction

New in Oracle Database 12c

Application Continuity

Safely attempts to replay in-

flight work following outages

and planned operations

Page 9: Oracle Database 12c High Availability - Rocky Mountain Oracle

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

Transaction Guard

Preserve and Retrieve COMMIT Outcome

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

Application

Servers

Database

Servers

End User

Page 10: Oracle Database 12c High Availability - Rocky Mountain Oracle

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

Application Continuity Masks Unplanned/Planned Outages

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

Transaction Replayed

Application

Servers

Database

Servers

End User

Page 11: Oracle Database 12c High Availability - Rocky Mountain Oracle

11 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

Page 12: Oracle Database 12c High Availability - Rocky Mountain Oracle

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

Databases in Replicated Environments Challenges

No seamless way to efficiently

use all the databases

No automated load balancing

and fault tolerance

Primary

Active Standby

Active Standby

GoldenGate

Page 13: Oracle Database 12c High Availability - Rocky Mountain Oracle

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

Global Data Services

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

Load Balancing and Service Failover for Replicated Databases

Page 14: Oracle Database 12c High Availability - Rocky Mountain Oracle

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

Global Data Services

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

Active Data Guard Example

Active Data Guard

Reporting Service

Call Center Service

Page 15: Oracle Database 12c High Availability - Rocky Mountain Oracle

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

Global Data Services

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

GoldenGate Example

GoldenGate

Call Center Service

Page 16: Oracle Database 12c High Availability - Rocky Mountain Oracle

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

Global Data Services Use Case: Active Data Guard without GDS

Primary Active Standby

Data Guard

Order History View Order Capture

Critical E-Commerce App accessing

Active Data Guard Standby

What happens when

Active Standby is down?

Orders

Service

History

Service

Primary Active Standby

Data Guard

Order History View Order Capture

Orders

Service

History

Service

?

Page 17: Oracle Database 12c High Availability - Rocky Mountain Oracle

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

Global Data Services Use Case: Active Data Guard with GDS: All HA

When Active Standby is down …

GDS fails over History Service

to primary, redirects

connection through FAN/FCF

Primary Active Standby

Data Guard

Orders

Service

History

Service

Global Data Services

Order History

View

Order

Capture

History

Service

Page 18: Oracle Database 12c High Availability - Rocky Mountain Oracle

18 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

Page 19: Oracle Database 12c High Availability - Rocky Mountain Oracle

19 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

Page 20: Oracle Database 12c High Availability - Rocky Mountain Oracle

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

Zero Data Loss Challenge

The longer the distance, the larger the performance impact

Synchronous Communication Leads To Performance Trade-Offs

Primary Standby

Commit

Commit Ack

Network Send

Network Ack

Page 21: Oracle Database 12c High Availability - Rocky Mountain Oracle

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

Primary Standby ASYNC

Data Guard Async – Today Some Data Loss Exposure Upon Disaster

Page 22: Oracle Database 12c High Availability - Rocky Mountain Oracle

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

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

Active Data Guard Far Sync – New in 12.1 Zero Data Loss For Async Deployments

Page 23: Oracle Database 12c High Availability - Rocky Mountain Oracle

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

Primary Standby

Far Sync

Instance

Active Data Guard Far Sync Operational Flow

ASYNC

SYNC

Page 24: Oracle Database 12c High Availability - Rocky Mountain Oracle

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

Primary Standby

Far Sync

Instance

Active Data Guard Far Sync Operational Flow (contd.)

No Compromise Between Availability and Performance!

ASYNC

SYNC

Zero Data Loss

Page 25: Oracle Database 12c High Availability - Rocky Mountain Oracle

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

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!

Active Data Guard Far Sync Benefits

Page 26: Oracle Database 12c High Availability - Rocky Mountain Oracle

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

Active Data Guard Real-Time Cascading Eliminates Propagation Delay

Primary Standby 1 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

SYNC or ASYNC ASYNC

In 11.2, Standby 1 waits till log switch before forwarding redo from

archived logs to Standby 2

Page 27: Oracle Database 12c High Availability - Rocky Mountain Oracle

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

Data Guard Fast Sync Reduced Primary Database Impact for Maximum Availability

Primary Standby

Redo

Logs Standby

Redo

Logs

Commit

Commit

Acknowledge

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

NSS RFS LGWR

Commit

Commit

Acknowledge

Acknowledge

returned on receipt

Primary Standby

Redo

Logs Standby

Redo

Logs

NSS RFS LGWR

Page 28: Oracle Database 12c High Availability - Rocky Mountain Oracle

28 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

Page 29: Oracle Database 12c High Availability - Rocky Mountain Oracle

29 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

Page 30: Oracle Database 12c High Availability - Rocky Mountain Oracle

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

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

Fine-grained Table Recovery From Backup

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

RMAN Backups

Page 31: Oracle Database 12c High Availability - Rocky Mountain Oracle

31 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

Page 32: Oracle Database 12c High Availability - Rocky Mountain Oracle

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

12c RMAN Recover Table Example

RMAN> recover table mv_maint.emp, mv_maint.dept

until scn 1777348

auxiliary destination '/u01/aux'

datapump destination '/u01/recover‘;

Multiple tables, preserves PK/FK relationships

Page 33: Oracle Database 12c High Availability - Rocky Mountain Oracle

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

12c Recover Table Example

RMAN> recover table mv_maint.inventory

until scn 1777348

auxiliary destination '/u01/aux'

datapump destination '/u01/recover‘

remap table mv_maint.inventory:inventory_new;

Rename a table:

Page 34: Oracle Database 12c High Availability - Rocky Mountain Oracle

34 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

Page 35: Oracle Database 12c High Availability - Rocky Mountain Oracle

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

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

Cross-Platform Backup & Restore

Simplifies procedure for platform migration

Minimize read-only impact with multiple incremental backups

Simplified Platform Migration

Source Database (AIX)

Backup

to Disk/Tape

(data files, optional

endian conversion,

metadata export)

Restore Backup

(optional endian

conversion,

metadata import)

Destination Database (Solaris)

Page 36: Oracle Database 12c High Availability - Rocky Mountain Oracle

36 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

Page 37: Oracle Database 12c High Availability - Rocky Mountain Oracle

37 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’;

Page 38: Oracle Database 12c High Availability - Rocky Mountain Oracle

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

Multitenant Environment (Container/Pluggable)

Page 39: Oracle Database 12c High Availability - Rocky Mountain Oracle

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

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>;

Oracle Multitenant Backup & Restore Fine-Grained Backup & Recovery to Support Consolidation

Page 40: Oracle Database 12c High Availability - Rocky Mountain Oracle

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

RMAN Connection as SYS to Pluggable

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;

Scope limited to pluggable database

Page 41: Oracle Database 12c High Availability - Rocky Mountain Oracle

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

RMAN B&R in Multitenant

Page 42: Oracle Database 12c High Availability - Rocky Mountain Oracle

42 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;

Page 43: Oracle Database 12c High Availability - Rocky Mountain Oracle

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

Pluggable Database PIT Recovery

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

Internals

Page 44: Oracle Database 12c High Availability - Rocky Mountain Oracle

44 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>;

Page 45: Oracle Database 12c High Availability - Rocky Mountain Oracle

45 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

Page 46: Oracle Database 12c High Availability - Rocky Mountain Oracle

46 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;

Page 47: Oracle Database 12c High Availability - Rocky Mountain Oracle

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

Run SQL Directly from RMAN Prompt

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';

Reduces complexity

Page 48: Oracle Database 12c High Availability - Rocky Mountain Oracle

48 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

Page 49: Oracle Database 12c High Availability - Rocky Mountain Oracle

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

Automatic Storage Management (ASM) Overview

ASM Cluster Pool of Storage

Disk Group B Disk Group A Shared Disk

Groups

Wide File Striping

One to One

Mapping of ASM

Instances to

Servers

ASM Instance

Database Instance

ASM Disk

RAC Cluster

Node4 Node3 Node2 Node1 Node5 ASM ASM ASM ASM ASM

ASM Instance

Database Instance

DBA DBA DBB DBB DBC DBB

Current State

Page 50: Oracle Database 12c High Availability - Rocky Mountain Oracle

50 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

ASM Cluster Pool of Storage

Disk Group B Disk Group A Shared Disk

Groups

Wide File Striping

Databases share

ASM instances ASM Instance

Database Instance

ASM Disk

RAC Cluster

Node5 Node4 Node3 Node2 Node1

Node5

runs as

ASM

Client to

Node4

Node1

runs as

ASM

Client to

Node2

Node1

runs as

ASM

Client to

Node4

Node2

runs as

ASM

Client to

Node3

ASM ASM ASM

ASM Instance

DBA DBA DBB DBB DBC DBB

Page 51: Oracle Database 12c High Availability - Rocky Mountain Oracle

51 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

Page 52: Oracle Database 12c High Availability - Rocky Mountain Oracle

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

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

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

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

Page 53: Oracle Database 12c High Availability - Rocky Mountain Oracle

53 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

Page 54: Oracle Database 12c High Availability - Rocky Mountain Oracle

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

Log-based

Changed Data

Oracle & Non-Oracle

Database(s)

Message Bus

Oracle Database12c *

Oracle GoldenGate 12c* Low-Impact, Real-Time Data Integration & Transactional Replication

Data Integrator

New DB/

HW/OS/APP

Fully Active

Distributed

DB

Reporting

Database

Data

Warehouse

ODS

Zero Downtime Upgrade & Migration

Query & Report Offloading

Data Synchronization within the Enterprise

Real-time BI, Operational Reporting, MDM

Event Driven Architecture, SOA

Active-Active High Availability

Message

Bus

Global

Data

Centers

Exact Copy

of Primary Disaster Recovery for Non-Oracle Databases

*: GoldenGate 12c for Oracle Database 12c will be available in FY14

Page 55: Oracle Database 12c High Availability - Rocky Mountain Oracle

55 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

Nn-Oracle ERP

Oracle Database 12c

Non-Oracle ERP

Compare &

Verify using

Oracle GoldenGate

Veridata

*: GoldenGate 12c for Oracle Database 12c will be available in FY14

Real-Time

Replication

For Migrations

Optional

Failback

Data Flow

Switchover

Oracle 10.2 CRM

Oracle 11.2 DW

Page 56: Oracle Database 12c High Availability - Rocky Mountain Oracle

56 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

*: GoldenGate 12c for Oracle Database 12c will be available in FY14

Oracle Database 12c

Oracle 10.2 App2

Oracle 11.2 App3

Non-Oracle

App

Heterogeneous Bi-Directional

Real-Time Replication

Page 57: Oracle Database 12c High Availability - Rocky Mountain Oracle

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

Oracle Database 12c

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

Extreme Availability: Summary

Page 58: Oracle Database 12c High Availability - Rocky Mountain Oracle

58 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.

Page 59: Oracle Database 12c High Availability - Rocky Mountain Oracle

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

Page 60: Oracle Database 12c High Availability - Rocky Mountain Oracle

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