oracle database 10g data warehouse backup & recovery: automatic, simple, and reliable george...

32

Upload: jonathan-bennett

Post on 15-Jan-2016

225 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Oracle Database 10g Data Warehouse Backup & Recovery: Automatic, Simple, And Reliable George Lumpkin Director Product Management Oracle Corporation Tammy
Page 2: Oracle Database 10g Data Warehouse Backup & Recovery: Automatic, Simple, And Reliable George Lumpkin Director Product Management Oracle Corporation Tammy

Oracle Database 10g Data Warehouse Backup & Recovery: Automatic, Simple, And Reliable

George LumpkinDirector Product Management

Oracle Corporation

Tammy BednarSr. Product ManagerOracle Corporation

Session id: 40179

Page 3: Oracle Database 10g Data Warehouse Backup & Recovery: Automatic, Simple, And Reliable George Lumpkin Director Product Management Oracle Corporation Tammy

Agenda Data warehouse characteristics Oracle Backup & Recovery review Understand your backup and recovery

requirements DW Recovery Methodology

– Best Practice#1 – Archivelog Mode– Best Practice#2 – Use RMAN– Best Practice#3 – Read-Only Tablespaces– Best Practice#4 – Nologging Operations– Best Practice#5 – Exclude Tablespace

Page 4: Oracle Database 10g Data Warehouse Backup & Recovery: Automatic, Simple, And Reliable George Lumpkin Director Product Management Oracle Corporation Tammy

You can back up your data warehouse in exactly the same way as you back up your OLTP

database.

But …

Page 5: Oracle Database 10g Data Warehouse Backup & Recovery: Automatic, Simple, And Reliable George Lumpkin Director Product Management Oracle Corporation Tammy

But …

Your OLTP system is 50GB and your data warehouse is 5TB. Do you have the budget to buy 100X more backup hardware to support your data warehouse?

Your OLTP system must be recoverable in 30 minutes. Does your data warehouse require the same recovery time?

Your OLTP system contains new customer orders, so it can never lose any transactions. Does you data warehouse require zero data loss?

The best practices for DW backup/recovery should leverage the unique characteristics of your data warehouse

Page 6: Oracle Database 10g Data Warehouse Backup & Recovery: Automatic, Simple, And Reliable George Lumpkin Director Product Management Oracle Corporation Tammy

Data Warehouse Characteristics

Large amounts of data– Production systems up to 10s of terabytes

Lower availability requirements than OLTP– Often hours or days, not minutes

Data enters data warehouse via controlled processes (ETL)

– Data feeds can be re-run if necessary

Significant portions of data warehouse may be static– Older data generally does not change

Page 7: Oracle Database 10g Data Warehouse Backup & Recovery: Automatic, Simple, And Reliable George Lumpkin Director Product Management Oracle Corporation Tammy

Agenda Data warehouse characteristics Oracle Backup & Recovery review Understand your backup and recovery

requirements DW Recovery Methodology

– Best Practice#1 – Archivelog Mode– Best Practice#2 – Use RMAN– Best Practice#3 – Read-Only Tablespaces– Best Practice#4 – Nologging Operations– Best Practice#5 – Exclude Tablespace

Page 8: Oracle Database 10g Data Warehouse Backup & Recovery: Automatic, Simple, And Reliable George Lumpkin Director Product Management Oracle Corporation Tammy

Oracle Backup & RecoveryWhat should you backup?

Oracle Database Architecture– Datafiles– Archive logs– Control file– Configuration Files

Oracle Database Architecture– Datafiles– Archive logs– Control file– Configuration Files

Oracle Database Architecture– Datafiles– Archive logs– Control file– Configuration Files

Oracle Database Architecture– Datafiles– Archive logs– Control file– Configuration Files

Oracle Database Architecture– Datafiles– Archive logs– Control file– Configuration Files

Page 9: Oracle Database 10g Data Warehouse Backup & Recovery: Automatic, Simple, And Reliable George Lumpkin Director Product Management Oracle Corporation Tammy

Backup and Recovery Methods and Tools

Recovery Manager– Oracle’s tightly integrated utility for creating, managing,

restoring and recovering databases

Oracle Enterprise Manager– GUI interface to Recovery Manager

Oracle Data Pump (export/import)– Logical database backups

User Managed – Database is backed up and restored

manually using OS commands

Page 10: Oracle Database 10g Data Warehouse Backup & Recovery: Automatic, Simple, And Reliable George Lumpkin Director Product Management Oracle Corporation Tammy

Recovery Manager: Oracle’s Backup & Recovery Utility

Over 25 Man Years of Engineering Technology provides:

– Intimate knowledge of database file formats and recovery procedures

– Manages and automates the backup, restore, and recovery process

– Creates and maintains backup policies

– Catalogs all backup and recovery activities

– Operates on-line and in parallel for fast processing

– Corrupt block detection during backup and restore and the ability to validate backups

– Integrated with Enterprise Manager & 3rd Party Tools

Media Management Layer

Enterprise ManagerEnterprise Manager& 3& 3rdrd Party Tools Party Tools

Network

RecoveryRecoveryManagerManager

Page 11: Oracle Database 10g Data Warehouse Backup & Recovery: Automatic, Simple, And Reliable George Lumpkin Director Product Management Oracle Corporation Tammy

Backup Management

List RMAN backups– View files included

in a backup set Perform maintenance

– Remove obsolete backups with a single click

Page 12: Oracle Database 10g Data Warehouse Backup & Recovery: Automatic, Simple, And Reliable George Lumpkin Director Product Management Oracle Corporation Tammy

Other Oracle10g B&R Enhancements Compression of archive logs and backups Restore tolerates missing or corrupt backup

– Automatically fails over to previous backup

Automated recovery through a previous point in time recovery

– Recovery through resetlogs

Fully automated tablespace point-in-time recovery Automatic channel failover on backup or restore Tablespace Rename Drop Database

Page 13: Oracle Database 10g Data Warehouse Backup & Recovery: Automatic, Simple, And Reliable George Lumpkin Director Product Management Oracle Corporation Tammy

Oracle Database 10g Data Pump

What is it?– High speed, parallel, bulk data and metadata movement of

Oracle database contents – Replacement for original Export and Import – New server-side infrastructure for utilities– Public documented package interfaces

What can you use it for?– Data/Metadata movement between databases

Test Development Production– Changing HW/OS platforms, version releases, character

sets– Data archiving– Logical backup of full or partial database

Page 14: Oracle Database 10g Data Warehouse Backup & Recovery: Automatic, Simple, And Reliable George Lumpkin Director Product Management Oracle Corporation Tammy

Agenda Data warehouse characteristics Oracle Backup & Recovery review Understand your backup and recovery

requirements DW Recovery Methodology

– Best Practice#1 – Archivelog Mode– Best Practice#2 – Use RMAN– Best Practice#3 – Read-Only Tablespaces– Best Practice#4 – Nologging Operations– Best Practice#5 – Exclude Tablespace

Page 15: Oracle Database 10g Data Warehouse Backup & Recovery: Automatic, Simple, And Reliable George Lumpkin Director Product Management Oracle Corporation Tammy

What is your Recovery Time Objective?

Analyze and identify the cost associated with unavailable data

Design recovery requirements around data criticality and logical relationships

Build and integrate the backup and recovery plan

Manage and evolve your processes as your data, IT infrastructure, and business change

Page 16: Oracle Database 10g Data Warehouse Backup & Recovery: Automatic, Simple, And Reliable George Lumpkin Director Product Management Oracle Corporation Tammy

What is your Recovery Point Objective?

No backupof data

Data is re-insertedvia ETL

Normal proceduresAutomated recoveryprocedures Normal procedures

0-nn Hours

Restore Backup

Manual recovery procedures

mm Hours mm Hours

RPOBackups are run at scheduledinterval.

RTO1Critical dataIs available &Database is open.

RTO2Remainder ofData is re-inserted.

Time

Page 17: Oracle Database 10g Data Warehouse Backup & Recovery: Automatic, Simple, And Reliable George Lumpkin Director Product Management Oracle Corporation Tammy

How do you backup all of that data?

Backing up to Tape– The time to backup to tape is a function of your

hardware

Divide and Conquer– Breakup the database backup over the course of

several days– RMAN provides automatic ‘windowing’ capability

# of tape devices + tape library = time to backup

Page 18: Oracle Database 10g Data Warehouse Backup & Recovery: Automatic, Simple, And Reliable George Lumpkin Director Product Management Oracle Corporation Tammy

Agenda Data warehouse characteristics Oracle Backup & Recovery review Understand your backup and recovery

requirements DW Recovery Methodology

– Best Practice#1 – Archivelog Mode– Best Practice#2 – Use RMAN– Best Practice#3 – Read-Only Tablespaces– Best Practice#4 – Nologging Operations– Best Practice#5 – Exclude Tablespace

Page 19: Oracle Database 10g Data Warehouse Backup & Recovery: Automatic, Simple, And Reliable George Lumpkin Director Product Management Oracle Corporation Tammy

DW Recovery MethodologyBest Practice#1 – Archivelog Mode

Archivelog Mode– Recover more completely from media failure– Create backups while the database is open and

available– Provides more recovery options

No Archivelog Mode– Backup only when the database is closed– Restore data as of the last good backup

Keep more archive logs on disk using archive log compression

Page 20: Oracle Database 10g Data Warehouse Backup & Recovery: Automatic, Simple, And Reliable George Lumpkin Director Product Management Oracle Corporation Tammy

DW Recovery MethodologyBest Practice#2 – Use RMAN

1. Extensive Reporting2. Easily integrates with Media Managers3. Incremental Backups4. Block Media Recovery (BMR)5. Downtime Free Backups6. Archive log validation and management7. Backup and Restore Validation8. Corrupt Block Detection9. Backup and Restore Optimization10.Trouble Free Backup and Recovery

Page 21: Oracle Database 10g Data Warehouse Backup & Recovery: Automatic, Simple, And Reliable George Lumpkin Director Product Management Oracle Corporation Tammy

DW Recovery MethodologyBest Practice#3 – Read-Only Tablespaces

Leverage partitioning and read-only tablespaces to minimize the amount of data to be backed-up

– Read-only tablespaces only need to backed-up once– Older data can often be converted to read-only

Caveat: This strategy improves backup times, but not recovery times

Apr May JunJan Feb Mar

Read-only Tablespace Read-write Tablespace

Jul

Read-write TablespaceRead-only Tablespace

Apr May Jun

Page 22: Oracle Database 10g Data Warehouse Backup & Recovery: Automatic, Simple, And Reliable George Lumpkin Director Product Management Oracle Corporation Tammy

Most data warehouses use NOLOGGING operation to accelerate bulk-data processing

B+R considerations for NOLOGGING:– Do not backup a tablespace while nologging

operations are running on that tablespace Schedule backups to run after nologging operations

– Devise a strategy for recovering data loaded using nologging operations

DW Recovery MethodologyBest Practice#4 – Nologging Operations

Page 23: Oracle Database 10g Data Warehouse Backup & Recovery: Automatic, Simple, And Reliable George Lumpkin Director Product Management Oracle Corporation Tammy

Strategy #1: Recover nologging operations via ETL1. Take a weekly backup of the data warehouse

2. Every night, store/backup a copy of the raw data files which are loaded into the data warehouse

3. To recover, restore the backup of the data warehouse, then ‘re-run’ the nightly ETL processes to roll the data warehouse forward

Pros– Minimal resources required to support backup scenario

Cons– Manual process of storing and replaying ETL

DW Recovery MethodologyBest Practice#4 – Nologging Operations

Page 24: Oracle Database 10g Data Warehouse Backup & Recovery: Automatic, Simple, And Reliable George Lumpkin Director Product Management Oracle Corporation Tammy

Strategy #2: Recover nologging operations via Incremental Backups

1. Take a weekly backup of the data warehouse2. Every night, do an incremental backup of all modified

tablespaces after all nologging operations are completed3. To recover, restore the backup of the data warehouse, then

apply the nightly incremental backups to roll the data warehouse forward

Pros– Can be completely managed via RMAN– Simple and complete backup of new data

Cons– Backup required nightly following the ETL window

DW Recovery MethodologyBest Practice#4 – Nologging Operations

Page 25: Oracle Database 10g Data Warehouse Backup & Recovery: Automatic, Simple, And Reliable George Lumpkin Director Product Management Oracle Corporation Tammy

DW Recovery MethodologyBest Practice#5 – Exclude Tablespace

Not every tablespaces in a data warehouse needs to be backed-up

– Oracle Temporary Tablespaces By default, RMAN does not back these up

– “User Scratch Tablespaces” Tablespaces used by users to store incremental results

and other temporary data sets Not every tablespace needs to be backed-up as

frequently– Some data may be less critical than other data

Weekly backups instead of nightly backups

Page 26: Oracle Database 10g Data Warehouse Backup & Recovery: Automatic, Simple, And Reliable George Lumpkin Director Product Management Oracle Corporation Tammy

Summary Data warehouse characteristics Oracle Backup & Recovery review Understand your backup and recovery

requirements DW Recovery Methodology

– Best Practice#1 – Archivelog Mode– Best Practice#2 – Use RMAN– Best Practice#3 – Read-Only Tablespaces– Best Practice#4 – Nologging Operations– Best Practice#5 – Exclude Tablespace

Page 27: Oracle Database 10g Data Warehouse Backup & Recovery: Automatic, Simple, And Reliable George Lumpkin Director Product Management Oracle Corporation Tammy

Next Steps for High AvailabilityHigh Availability Sessions from Oracle

11:00 AM

How Oracle Database 10g Revolutionizes Availability and

Enables the Grid

3:30 PM

Oracle Recovery Manager (RMAN) 10g: Reloaded

5:00 PM

Proven Techniques for Maximizing Availability

8:30 AM

Oracle Database 10g - RMAN and ATA Storage in Action

 

11:00 AM

Oracle Data Guard: Maximum Data Protection at Minimum Cost

 

1:00 PM

Oracle Database 10g Time Navigation: Human-Error Correction

 

4:30 PM

Data Guard SQL Apply: Back to the Future

Wednesday in Moscone Room 304Tuesday in Moscone Room 304

For More Info On Oracle HA Go To http://otn.oracle.com/deploy/availability/

Page 28: Oracle Database 10g Data Warehouse Backup & Recovery: Automatic, Simple, And Reliable George Lumpkin Director Product Management Oracle Corporation Tammy

Next Steps for High AvailabilityHigh Availability Sessions from Oracle

8:30 AM in Moscone Room 304

Oracle Database 10g Data Warehouse Backup and Recovery:

Automatic, Simple, Reliable

8:30 AM in Moscone Room 104

Building RAC Clusters over InfiniBand

Thursday

For More Info On Oracle HA Go To http://otn.oracle.com/deploy/availability/

Real Application Clusters

Data Guard

Database Backup & Recovery

Flashback Recovery

LogMiner, Online Redefinition, and Cross Platform Transportable

Tablespaces

Database HA Demos All Four DaysIn The Oracle Demo Campground

Page 29: Oracle Database 10g Data Warehouse Backup & Recovery: Automatic, Simple, And Reliable George Lumpkin Director Product Management Oracle Corporation Tammy

Next Steps for DW / BIData Warehousing DB Sessions

11:00 AM

#40153, Room 304

Oracle Warehouse Builder:

New Oracle Database 10g Release

3:30 PM

#40176, Room 303

Security and the Data Warehouse

4:00 PM

#40166, Room 130

Oracle Database 10g

SQL Model Clause

8:30 AM#40125, Room 130

Oracle Database 10g: A Spatial VLDB Case Study

3:30 PM#40177, Room 303

Building a Terabyte Data Warehouse,Using Linux and RAC

  5:00 PM

#40043, Room 104

Data Pump in Oracle Database 10g:Foundation for Ultrahigh-Speed Data

Movement

TuesdayMonday

For More Info On Oracle BI/DW Go To http://otn.oracle.com/products/bi/db/dbbi.html

Page 30: Oracle Database 10g Data Warehouse Backup & Recovery: Automatic, Simple, And Reliable George Lumpkin Director Product Management Oracle Corporation Tammy

8:30 AM #40179, Room 304

Oracle Database 10g Data Warehouse Backup and Recovery

11:00 AM#36782, Room 304

Experiences with Real-Time Data Warehousing using Oracle 10g

1:00PM#40150, Room 102

Turbocharge your Database, Using the Oracle Database 10g SQLAccess

Advisor

Thursday

Oracle Database 10g

Oracle OLAP

Oracle Data Mining

Oracle Warehouse Builder

Oracle Application Server 10g

Business Intelligence and Data Warehousing Demos All Four DaysIn The Oracle Demo Campground

For More Info On Oracle BI/DW Go To http://otn.oracle.com/products/bi/db/dbbi.html

Next Steps for DW / BIData Warehousing DB Sessions

Page 31: Oracle Database 10g Data Warehouse Backup & Recovery: Automatic, Simple, And Reliable George Lumpkin Director Product Management Oracle Corporation Tammy

Reminder – please complete the OracleWorld online session survey

Thank you.

Page 32: Oracle Database 10g Data Warehouse Backup & Recovery: Automatic, Simple, And Reliable George Lumpkin Director Product Management Oracle Corporation Tammy