Norris Ha Options for Oracle Db v2

36
 v y Oracle Dat abase  [email protected] p: www. annorr s.com

Transcript of Norris Ha Options for Oracle Db v2

Page 1: Norris Ha Options for Oracle Db v2

7/27/2019 Norris Ha Options for Oracle Db v2

http://slidepdf.com/reader/full/norris-ha-options-for-oracle-db-v2 1/36

  v y

Oracle Database

 [email protected]

p: www. annorr s.com

Page 2: Norris Ha Options for Oracle Db v2

7/27/2019 Norris Ha Options for Oracle Db v2

http://slidepdf.com/reader/full/norris-ha-options-for-oracle-db-v2 2/36

Who is Dan?

•Virgo

•Scuba Diver PADI Advanced OW Nitrox 

•Over 21, under 35•Oracle DBA & UNIX Admin back round

•Certifiable: OCM, ACE Director, RHCE

•Consultant, mostly fixing things that are broken• Active community participant: RAC SIG, SIGCouncil, DBA Track Manager, blogger, tweeter 

•ESA Practice Manager at Piocon Technologies

Page 3: Norris Ha Options for Oracle Db v2

7/27/2019 Norris Ha Options for Oracle Db v2

http://slidepdf.com/reader/full/norris-ha-options-for-oracle-db-v2 3/36

 Agenda

Database High Availability Spectrum

Oracle Export/Import

Oracle 10g Data Pump

Oracle RMAN

Oracle Data Guard

Oracle Advanced Replication

 

Failover Clusters

 Summary

Page 4: Norris Ha Options for Oracle Db v2

7/27/2019 Norris Ha Options for Oracle Db v2

http://slidepdf.com/reader/full/norris-ha-options-for-oracle-db-v2 4/36

Oracle Database

g va a y pec rum

Many options for availability

Some options are very basic, but necessary

Cost, complexity, and implementation time

are factors to consider 

Page 5: Norris Ha Options for Oracle Db v2

7/27/2019 Norris Ha Options for Oracle Db v2

http://slidepdf.com/reader/full/norris-ha-options-for-oracle-db-v2 5/36

Oracle Database

g va a y pec rum

RAC + DGRACUptime

Failover 

Physical

Backups

Replicationor Streams

Data

Guard

Cluster 

exp/imp

Cost

Implementation Time

Complexity

One certainty: failures will occur.

Page 6: Norris Ha Options for Oracle Db v2

7/27/2019 Norris Ha Options for Oracle Db v2

http://slidepdf.com/reader/full/norris-ha-options-for-oracle-db-v2 6/36

Oracle Export/Import Overview

SERVER ORACLE CLIENT

Oracle Net

Data

exp or impDB Server 

Page 7: Norris Ha Options for Oracle Db v2

7/27/2019 Norris Ha Options for Oracle Db v2

http://slidepdf.com/reader/full/norris-ha-options-for-oracle-db-v2 7/36

Oracle Export/Import Advantages

•Well-known, well-defined, stable

•Simple to implement, very few

• r - r , u e vercompatibility

Page 8: Norris Ha Options for Oracle Db v2

7/27/2019 Norris Ha Options for Oracle Db v2

http://slidepdf.com/reader/full/norris-ha-options-for-oracle-db-v2 8/36

Oracle Export/Import Disadvantages

• Time consuming

• esource ntens ve

• Lar e files roduced 

• No "roll forward" capability

• Does not meet most availability requirements

Page 9: Norris Ha Options for Oracle Db v2

7/27/2019 Norris Ha Options for Oracle Db v2

http://slidepdf.com/reader/full/norris-ha-options-for-oracle-db-v2 9/36

Oracle Data Pump Overview

SERVER ORACLE CLIENT

DB Server *

Dump Files expdp impdp

Page 10: Norris Ha Options for Oracle Db v2

7/27/2019 Norris Ha Options for Oracle Db v2

http://slidepdf.com/reader/full/norris-ha-options-for-oracle-db-v2 10/36

Oracle Data Pump Advantages

•Programmatic API: DBMS_DATAPUMP

•Cross-platform compatibility

•Parallelism capability for speedy operations

• Architecture allows detach and reattach tolong-running jobs

Page 11: Norris Ha Options for Oracle Db v2

7/27/2019 Norris Ha Options for Oracle Db v2

http://slidepdf.com/reader/full/norris-ha-options-for-oracle-db-v2 11/36

Oracle Data Pump Disadvantages

• Server-side only, no client/server 

• esource ntens ve

• Lar e files roduced 

• Only available in 10g and higher (new technology)

• Does not meet most availability requirements

Page 12: Norris Ha Options for Oracle Db v2

7/27/2019 Norris Ha Options for Oracle Db v2

http://slidepdf.com/reader/full/norris-ha-options-for-oracle-db-v2 12/36

Oracle RMAN Overview

Oracle NetOracle Net

ORACLE CLIENT

SERVER SERVER

 

Disk Tape

Page 13: Norris Ha Options for Oracle Db v2

7/27/2019 Norris Ha Options for Oracle Db v2

http://slidepdf.com/reader/full/norris-ha-options-for-oracle-db-v2 13/36

Oracle RMAN Advantages

• Common interface for all platforms

• Incremental backup functionality

• OS-independent scripting language

• Backup automation with very few commands

• ara e sm u n o spee up a opera ons

Page 14: Norris Ha Options for Oracle Db v2

7/27/2019 Norris Ha Options for Oracle Db v2

http://slidepdf.com/reader/full/norris-ha-options-for-oracle-db-v2 14/36

Oracle RMAN Disadvantages

• Separate catalog database needed for somefeatures

• Proprietary syntax

• Learning RMAN can be challenging for some

•  

Page 15: Norris Ha Options for Oracle Db v2

7/27/2019 Norris Ha Options for Oracle Db v2

http://slidepdf.com/reader/full/norris-ha-options-for-oracle-db-v2 15/36

Oracle Data Guard Overview

SERVER SERVER

Standby DBPrimary DB

LGWR ARCH

ORL SRL

 ArchLog

MRP0

Page 16: Norris Ha Options for Oracle Db v2

7/27/2019 Norris Ha Options for Oracle Db v2

http://slidepdf.com/reader/full/norris-ha-options-for-oracle-db-v2 16/36

Oracle Data Guard Advantages

• Geographically dispersed sites

• se u or og ca ata corrupt ons ag e n use

• Flexible confi uration o tions for rotection level 

• Reporting and backups can be diverted to standby

• Automatic resync for failed primary

Page 17: Norris Ha Options for Oracle Db v2

7/27/2019 Norris Ha Options for Oracle Db v2

http://slidepdf.com/reader/full/norris-ha-options-for-oracle-db-v2 17/36

Oracle Data Guard Disadvantages

•Same platform and OS required

• Additional database copies require storageand maintenance

•Specific knowledge required, training may

• " "  ,

Page 18: Norris Ha Options for Oracle Db v2

7/27/2019 Norris Ha Options for Oracle Db v2

http://slidepdf.com/reader/full/norris-ha-options-for-oracle-db-v2 18/36

Oracle Advanced Replication Overview

DATABASE A DATABASE B

Tab1'Tab1

Def Txn

Queue

Def Txn

Queue

Page 19: Norris Ha Options for Oracle Db v2

7/27/2019 Norris Ha Options for Oracle Db v2

http://slidepdf.com/reader/full/norris-ha-options-for-oracle-db-v2 19/36

Oracle Advanced Replication Advantages

•Geographically dispersed sites

•Long history, well-deployed

• An latform an OS most DB versions 

•  

Page 20: Norris Ha Options for Oracle Db v2

7/27/2019 Norris Ha Options for Oracle Db v2

http://slidepdf.com/reader/full/norris-ha-options-for-oracle-db-v2 20/36

Oracle Advanced Replication Disadvantages

• Triggers on tables cause overhead

• Not all DBAs have experience with Adv Rep

• No easy way to fail over users to remote site

• Conflict resolution can be challenging

• Replication delay typically at least 60 seconds

Page 21: Norris Ha Options for Oracle Db v2

7/27/2019 Norris Ha Options for Oracle Db v2

http://slidepdf.com/reader/full/norris-ha-options-for-oracle-db-v2 21/36

Oracle Streams Overview

DATABASE A DATABASE B

 Apply'

 Apply

Queue Queue

ap ure

QueueRedo

Log

Redo

Log

ap ure

Queue

Page 22: Norris Ha Options for Oracle Db v2

7/27/2019 Norris Ha Options for Oracle Db v2

http://slidepdf.com/reader/full/norris-ha-options-for-oracle-db-v2 22/36

Oracle Streams Advantages

• Geographically dispersed sites

• nc u e w t nterpr se t on

• Source site continues even if ca ture is disabled 

• Typically quick propagation (seconds)

• Oracle is encouraging Streams usage

Page 23: Norris Ha Options for Oracle Db v2

7/27/2019 Norris Ha Options for Oracle Db v2

http://slidepdf.com/reader/full/norris-ha-options-for-oracle-db-v2 23/36

Oracle Streams Disadvantages

• New technology, not as much knowledge available

• e at ve y comp ex arc tecture

• Conflict resolution can be challen in 

• Learning curve can be steep

• Troubleshooting can be challenging

Page 24: Norris Ha Options for Oracle Db v2

7/27/2019 Norris Ha Options for Oracle Db v2

http://slidepdf.com/reader/full/norris-ha-options-for-oracle-db-v2 24/36

Failover Cluster Overview

Node2Local

Storage

Shared

Storage

 

Storage

 

Storage

si1Node1

Node3

Cluster 

Interconnect

Page 25: Norris Ha Options for Oracle Db v2

7/27/2019 Norris Ha Options for Oracle Db v2

http://slidepdf.com/reader/full/norris-ha-options-for-oracle-db-v2 25/36

Failover Cluster Advantages

•Straightforward implementation, noa lication chan es

•Clusterware vendors su ort Oracle directl

•  

•  

Page 26: Norris Ha Options for Oracle Db v2

7/27/2019 Norris Ha Options for Oracle Db v2

http://slidepdf.com/reader/full/norris-ha-options-for-oracle-db-v2 26/36

Failover Cluster Disadvantages

• Additional testing required

• Some additional training and managementplanning needed

• Clusterware can be expensive

• Troubleshooting can be more challenging

•  

Page 27: Norris Ha Options for Oracle Db v2

7/27/2019 Norris Ha Options for Oracle Db v2

http://slidepdf.com/reader/full/norris-ha-options-for-oracle-db-v2 27/36

Failover Cluster Products

• Microsoft Cluster Server (w/ Oracle Failsafe)

 

• PolyServe Matrix Server (now Novell’s)

• Red Hat Cluster Server 

•   erv ce uar  

• IBM HACMP

Page 28: Norris Ha Options for Oracle Db v2

7/27/2019 Norris Ha Options for Oracle Db v2

http://slidepdf.com/reader/full/norris-ha-options-for-oracle-db-v2 28/36

Oracle Real Application Clusters

rac2rac1si1

Cluster 

Interconnect

NodeA Node1 Node2

LocalLocal

Shared

Storage

toragetorageLocal

Storage

Page 29: Norris Ha Options for Oracle Db v2

7/27/2019 Norris Ha Options for Oracle Db v2

http://slidepdf.com/reader/full/norris-ha-options-for-oracle-db-v2 29/36

Oracle RAC Advantages

• Most applications require no changes

• Incredible scalability and zero downtime capable

- ,community of support (www.oracleracsig.org)

• No third-party software required

•  

Page 30: Norris Ha Options for Oracle Db v2

7/27/2019 Norris Ha Options for Oracle Db v2

http://slidepdf.com/reader/full/norris-ha-options-for-oracle-db-v2 30/36

Oracle RAC Disadvantages

• RAC license can be expensive (except for SE)

• ome app cat ons requ re a t ona except on

handling

• Extensive testing required for configuration changes

-

• DBA training necessary for success

Page 31: Norris Ha Options for Oracle Db v2

7/27/2019 Norris Ha Options for Oracle Db v2

http://slidepdf.com/reader/full/norris-ha-options-for-oracle-db-v2 31/36

RAC SIG Events

• See www.oracleracsig.org for details

 – Webcasts: Average 2x per month, live

 – Conference Events: Panels, Networking/QAsessions

 – Forums (via OTN): Lots of participation from RACSIG as well as Oracle gurus

• Join the RAC SIG at www.oracleracsig.org!

Page 32: Norris Ha Options for Oracle Db v2

7/27/2019 Norris Ha Options for Oracle Db v2

http://slidepdf.com/reader/full/norris-ha-options-for-oracle-db-v2 32/36

 Agenda

Database High Availability Spectrum

Oracle Export/Import

Oracle 10g Data Pump

Oracle RMAN

Oracle Data Guard

Oracle Advanced Replication

 

Failover Clusters

 

Summary

Page 33: Norris Ha Options for Oracle Db v2

7/27/2019 Norris Ha Options for Oracle Db v2

http://slidepdf.com/reader/full/norris-ha-options-for-oracle-db-v2 33/36

Save the Date!

 April 13 – 17, 2008Colorado Convention Center 

Denver Colorado

www.ioug.org/collaborate08

Page 34: Norris Ha Options for Oracle Db v2

7/27/2019 Norris Ha Options for Oracle Db v2

http://slidepdf.com/reader/full/norris-ha-options-for-oracle-db-v2 34/36

Thank You!

High Availability Options for Oracle

[email protected]

p: www. annorr s.com

Page 35: Norris Ha Options for Oracle Db v2

7/27/2019 Norris Ha Options for Oracle Db v2

http://slidepdf.com/reader/full/norris-ha-options-for-oracle-db-v2 35/36

  v y

Oracle Database

 

[email protected]

p: www. annorr s.com

Page 36: Norris Ha Options for Oracle Db v2

7/27/2019 Norris Ha Options for Oracle Db v2

http://slidepdf.com/reader/full/norris-ha-options-for-oracle-db-v2 36/36

Legal

The information contained herein should be deemed reliablebut not guaranteed. The author has made every attempt torovide current and accurate information. If ou have an

comments or suggestions, please contact the author at:

[email protected]

You may request redistribution permission from

[email protected].

Copyright © 2008, Piocon Technologies