Transcript
Page 1: RMAN 10g– New Features - doag.org · RMAN 10g– New Features DOAG-Regionalgruppe München / Südbayern 17.01.2005 Peter Hulm

RMAN 10g – New Features

DOAG-Regionalgruppe München / Südbayern

17.01.2005

Peter Hulm

Page 2: RMAN 10g– New Features - doag.org · RMAN 10g– New Features DOAG-Regionalgruppe München / Südbayern 17.01.2005 Peter Hulm

RMAN 10g New Features 2 © 2004

Zitate zum Thema:

> Die Festplatte crasht immer eine Stunde vordem nächsten Backup (Murphy)

> Heute ist Backup-Tag. Mein Lieblingtag! Ichlinke das tape device nach /dev/null - vielökonomischer. Zumindest, was meineArbeitszeit angeht, weil ich nicht alle 5 MinutenBänder wechseln muß. Außerdem dauert dasBackup nur noch etwa 12 Minuten, also kann esnicht ganz schlecht sein! (Auszug: "Bastard Administrator from Hell")

> Wer braucht schon einen Backup, Hauptsachedie Recovery funktioniert (Hulm)

Page 3: RMAN 10g– New Features - doag.org · RMAN 10g– New Features DOAG-Regionalgruppe München / Südbayern 17.01.2005 Peter Hulm

RMAN 10g New Features 3 © 2004

> RMAN – aber bitte mit GUI ☺

> Der neue Trend – Disk-Backups

> Automatische Recovery über Resetlogs

> Backup Compression

> Fast Incremental Backup

> Incrementally Updated Backups

> Automatische TSPITR Instantiation

> Bounded Backup Window

> …

> Fazit

RMAN 10g – New Features

Agenda

Denkanstössedie Bewegen

Page 4: RMAN 10g– New Features - doag.org · RMAN 10g– New Features DOAG-Regionalgruppe München / Südbayern 17.01.2005 Peter Hulm

RMAN 10g New Features 4 © 2004

GUI: Anforderungen

> Einfaches GUI für das Backup Management» Was wurde wann gesichert?» Welche Backups kann man löschen?» Einfache Möglichkeit alte Backups zu löschen

> Unterstützung bei Media Recoveries

» Nicht nur bei der Ausführung ...» ... sondern bei der Problemanalyse

- Welche Art von Recovery ist notwendig?

SQL> SELECT * FROM scott.emp;*

ERROR at line 1:ORA-00376: file 5 cannot be read at this timeORA-01110: data file 5: '/u01/oradata/DB920B/users01.dbf'

Page 5: RMAN 10g– New Features - doag.org · RMAN 10g– New Features DOAG-Regionalgruppe München / Südbayern 17.01.2005 Peter Hulm

RMAN 10g New Features 5 © 2004

GUI: Anforderungen

> Vor Oracle10g ...

> Welche Art von Recovery?

> Wie vorgehen?

SQL> SELECT file#, online_status, error FROM v$recover_file;

FILE# ONLINE_STATUS ERROR---------- -------------- --------------------

5 OFFLINE FILE NOT FOUND

Page 6: RMAN 10g– New Features - doag.org · RMAN 10g– New Features DOAG-Regionalgruppe München / Südbayern 17.01.2005 Peter Hulm

RMAN 10g New Features 6 © 2004

RMAN 10g GUI

> Stark erweiterte Funktionen gegenüber früheren OEM Versionen

> Nicht nur ein simpler Wizard, sondern eine echte Applikation ☺

Page 7: RMAN 10g– New Features - doag.org · RMAN 10g– New Features DOAG-Regionalgruppe München / Südbayern 17.01.2005 Peter Hulm

RMAN 10g New Features 7 © 2004

RMAN 10g GUI: Recovery

> EM 10g weiss was defekt ist und recovered selbständig ...

Database needs media recovery, datafile 5 is corruptDo you want to start recovery now?

is possible, all archivelogs and redologs are available

Page 8: RMAN 10g– New Features - doag.org · RMAN 10g– New Features DOAG-Regionalgruppe München / Südbayern 17.01.2005 Peter Hulm

RMAN 10g New Features 8 © 2004

RMAN 10g GUI: Backup Set Management

> Backup Sets und Image Copies können nun administriert werden

Page 9: RMAN 10g– New Features - doag.org · RMAN 10g– New Features DOAG-Regionalgruppe München / Südbayern 17.01.2005 Peter Hulm

RMAN 10g New Features 9 © 2004

RMAN 10g GUI: Backup Konfiguration

> Konfiguration für Disk und Tape Devices sind komplett möglich

> Neue Features sind bereits implementiert

Page 10: RMAN 10g– New Features - doag.org · RMAN 10g– New Features DOAG-Regionalgruppe München / Südbayern 17.01.2005 Peter Hulm

RMAN 10g New Features 10 © 2004

RMAN 10g GUI: Backup Support

> Vorgegebene Backup Strategien von Oracle sind vorhanden

> Eigene Strategien (auch komplexere) können umgesetzt werden

> Neue 10g Features sind auch hier bereits implementiert

Page 11: RMAN 10g– New Features - doag.org · RMAN 10g– New Features DOAG-Regionalgruppe München / Südbayern 17.01.2005 Peter Hulm

RMAN 10g New Features 11 © 2004

Automatisiertes, disk-basiertes Backup und Recovery

> Automatisch organisierte Verzeichnis-Struktur

TVD1010B

/u02/flash_recovery_areaTVD1010A

archivelog

backupset

autobackup

controlfile

datafile

o1_mf_1_5862_00qy0ydq_.arco1_mf_1_5863_00r1kb4g_.arc....

2004-03-24

2004-03-25

o1_mf_1_5839_00q8o099_.arco1_mf_1_5840_00qbojfg_.arc....

2004-03-24

2004-03-25

o1_mf_s_515845766_00q8vspj_.bkpo1_mf_s_515855778_00qlnpn9_.bkp

o1_mf_s_515864372_00qxygh9_.bkp

o1_mf_TAG20040324T095756_00q72lc2_.ctl

2004-03-24o1_mf_annnn_TAG20040324T100512_00q7zc9j_.bkpo1_mf_ncnnf_TAG20040324T102920_00q8vmff_.bkp....

o1_mf_sysaux_00q70otw_.dbfo1_mf_system_00q72yyp_.dbfo1_mf_undotbs_00q71o05_.dbf....

....

Page 12: RMAN 10g– New Features - doag.org · RMAN 10g– New Features DOAG-Regionalgruppe München / Südbayern 17.01.2005 Peter Hulm

RMAN 10g New Features 12 © 2004

Automatisiertes, disk-basiertes Backup und Recovery

> Einheitlicher Storage Bereich für alle “Recovery”-bezogenen Files

> Kann definiert werden als ein Verzeichnis, Filesystem oder eineDisk-Gruppe im Automatischen Storage Management (ASM)

> Datenbanken können sich eine Flash Recovery Area teilen

> Neue dynamische Initialisierungs-Parameter

DB_RECOVERY_FILE_DEST_SIZE = 50G

DB_RECOVERY_FILE_DEST = '/u02/flash_recovery_area'

DB_RECOVERY_FILE_DEST = "+DG1" # ASM Diskgroup

Page 13: RMAN 10g– New Features - doag.org · RMAN 10g– New Features DOAG-Regionalgruppe München / Südbayern 17.01.2005 Peter Hulm

RMAN 10g New Features 13 © 2004

Automatisiertes, disk-basiertes Backup und Recovery

> Backup der Flash Recovery Area» Muss auf Device Type SBT gesichert werden» Backup Optimierung ist immer an» Sichert Backupsets, Image Copies, Archivelogs, Controlfile

Autobackups nur von der Flash Recovery Area

> Sichern aller Recovery Files von Disk» Muss auf Device Type SBT gesichert werden» Backup Optimierung ist immer an» Beinhaltet Backupsets, Image Copies, Archivelogs, Controlfile

Autobackups in der Flash Recovery Area und anderenVerzeichnissen

RMAN> BACKUP RECOVERY AREA;

RMAN> BACKUP RECOVERY FILES;

Page 14: RMAN 10g– New Features - doag.org · RMAN 10g– New Features DOAG-Regionalgruppe München / Südbayern 17.01.2005 Peter Hulm

RMAN 10g New Features 14 © 2004

Verbesserte Backups auf Disk

> Backup Kommando ist für Image Copies erweitert worden

> "Failover" auf die Backup-Kopie der Datenbank

RMAN> BACKUP AS COPY DATABASE;

RMAN> BACKUP AS COPY TABLESPACE users;

RMAN> BACKUP AS COPY TABLESPACE users, toolsFORMAT '/u02/orabackup/%U';

RMAN> SWITCH DATABASE TO COPY;

Page 15: RMAN 10g– New Features - doag.org · RMAN 10g– New Features DOAG-Regionalgruppe München / Südbayern 17.01.2005 Peter Hulm

RMAN 10g New Features 15 © 2004

Vereinfachte Recovery über Resetlogs hinweg

> In Oracle9i war ein neues Backup der gesamtenDatenbank nach einem Point-in-Time Recovery fürzukünftige Recoveries essentiell

t0 t1 t2Point-in-Time

recoveryLog341

Log562

Log567

Log1

Datenfile8

t3ResetlogsSCN = 347243

DatenbankBackup

Page 16: RMAN 10g– New Features - doag.org · RMAN 10g– New Features DOAG-Regionalgruppe München / Südbayern 17.01.2005 Peter Hulm

RMAN 10g New Features 16 © 2004

Vereinfachte Recovery über Resetlogs hinweg

> Ein gesamtes Datenbank Backup nach OPEN RESETLOGS ist in Oracle 10g nicht mehr notwendig

> Dieses Feature ist in RMAN und User-managed Recovery verfügbar

> Spezifizieren eines neue Archivelog-Formats ist notwendig

> … und wie sieht es mit Recovery über zwei und mehrIncarnationen aus?

JA, es geht ebenfalls!!

LOG_ARCHIVE_FORMAT = TVD1010A_%t_%s_%r.arc

Page 17: RMAN 10g– New Features - doag.org · RMAN 10g– New Features DOAG-Regionalgruppe München / Südbayern 17.01.2005 Peter Hulm

RMAN 10g New Features 17 © 2004

Backup compression

> RMAN kann komprimierte Backup Pieces schreiben

Backup Compression

1

10

100

1000

10000

50MB 600MB 1GB 3GB

Database Size

Bac

kups

et S

ize

(MB

)

Backupset MB(nocompress)Backupset MB(compress)Compression Factor

RMAN> BACKUP AS COMPRESSED BACKUPSET DATABASE;

RMAN> BACKUP AS COMPRESSED BACKUPSET ARCHIVELOG ALL;

Backup duration

00:00

01:12

02:24

03:36

04:48

06:00

07:12

50MB 628MB 1GB 3GB

Backupset Size

Dura

tion

in m

inut

esDuration (nocompress)Duration (compress)

Page 18: RMAN 10g– New Features - doag.org · RMAN 10g– New Features DOAG-Regionalgruppe München / Südbayern 17.01.2005 Peter Hulm

RMAN 10g New Features 18 © 2004

Fast Incremental Backup

> Inkrementelle Backups scannen nicht mehr die ganze Datenbank

> Inkrementelle Backups werden wesentlich schneller

> Können Online “enabled” und “disabled” werden» Disable löscht das Datenfile

> Default Filesize 10M

> Filesize kann mit dem Parameter SIZE spezifiziert werden

> Neuer Hintergrund-Prozess CTWR wird gestartet

SQL> ALTER DATABASE ENABLE BLOCK CHANGE TRACKINGUSING FILE '/u01/oradata/TVD1010A/bct01TVD1010A.dbf';

SQL> ALTER DATABASE DISABLE BLOCK CHANGE TRACKING;

Page 19: RMAN 10g– New Features - doag.org · RMAN 10g– New Features DOAG-Regionalgruppe München / Südbayern 17.01.2005 Peter Hulm

RMAN 10g New Features 19 © 2004

Fast Incremental Backups

> Die neue View V$BLOCK_CHANGE_TRACKING enthältinformationen über Filename und FilegrösseSQL> SELECT * FROM v$block_change_tracking;

STATUS FILENAME BYTES--------- ----------------------------------------- ---------ENABLED /u01/oradata/TVD1010A/bct01TVD1010A.dbf 11599872

Page 20: RMAN 10g– New Features - doag.org · RMAN 10g– New Features DOAG-Regionalgruppe München / Südbayern 17.01.2005 Peter Hulm

RMAN 10g New Features 20 © 2004

Fast incremental Backup

Block Change Tracking

00:0000:2800:5701:2601:5502:2402:5203:2103:5004:1904:48

17% 45% 85%

Database Block changes in %

Dur

atio

n in

min

utes Inc Level 1 block change

tracking

Inc Level 1 w ithout blockchange tracking

Inc Level 0

Page 21: RMAN 10g– New Features - doag.org · RMAN 10g– New Features DOAG-Regionalgruppe München / Südbayern 17.01.2005 Peter Hulm

RMAN 10g New Features 21 © 2004

Incrementally Updated Backups

> Voraussetzungen:» Initiales Full Datenbank Backup» Image Copy auf Disk, typischerweise in die Flash Recovery Area

> Der Image Copy Backup wird mittels inkrementeller Backups “fortgeschrieben” » die inkrementellen Backups (kumulativ) werden appliziert

> RMAN kann die aktualisierten Image-Copy Backups beiRecoveries verwendenRUN {

RECOVER COPY OF DATABASE WITH TAG 'daily_inc1';BACKUP INCREMENTAL LEVEL 1 FOR RECOVER OF COPY

WITH TAG 'daily_inc1' DATABASE;}

Page 22: RMAN 10g– New Features - doag.org · RMAN 10g– New Features DOAG-Regionalgruppe München / Südbayern 17.01.2005 Peter Hulm

RMAN 10g New Features 22 © 2004

Automated TSPITR Instantiation

> Einfacheres Tablespace Point-in-Time Recovery als in Oracle9i

> Drei Stufen der Automatisierung» Vollautomatisiertes TSPITR» Angepasstes TSPITR mit automatischer Auxiliary Instanz» TSPITR mit eigener Auxiliary Instanz

RMAN> RECOVER TABLESPACE users2> UNTIL SEQUENCE 31 THREAD 13> AUXILIARY DESTINATION '/u01/oradata/AUX';

Page 23: RMAN 10g– New Features - doag.org · RMAN 10g– New Features DOAG-Regionalgruppe München / Südbayern 17.01.2005 Peter Hulm

RMAN 10g New Features 23 © 2004

Bounded Backup Window

> Ein Backup Fenster erlaubt es ein Zeitfenster zu spezifizieren, in dem das Backup beendet sein muss

> Bei Überschreitung, bricht RMAN mit einer Fehlermeldung ab

> Wird die PARTIAL Option verwendet, produziert eineUnterbrechung keine Fehlermeldung

RMAN> BACKUP DURATION 02:00 DATABASE;

RMAN> BACKUP DURATION 02:00 PARTIAL DATABASE FILESPERSET 1;

channel ORA_DISK_1: backup set complete, elapsed time: 00:01:55backup of datafile 9 was cancelledbackup of controlfile was cancelledRMAN-00571: ===========================================================RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============RMAN-00571: ===========================================================RMAN-00601: fatal error in recovery managerRMAN-03004: fatal error during execution of commandRMAN-00600: internal error, arguments [12106] [SPFILE] [] [] []

ORA-19591: backup aborted because job time exceeded duration time

Page 24: RMAN 10g– New Features - doag.org · RMAN 10g– New Features DOAG-Regionalgruppe München / Südbayern 17.01.2005 Peter Hulm

RMAN 10g New Features 24 © 2004

Bounded Backup Window

> Mittels DURATION kann die Laufzeit für ein Backup begrenztwerden.

> Performance Optimierung für maximale Backup Performance oder für geringe Performance Auswirkungen

RMAN> BACKUP DURATION 00:30 MINIMIZE LOAD DATABASE FILESPERSET 2;

RMAN> BACKUP DURATION 00:10 MINIMIZE TIME DATABASE FILESPERSET 2;

avg-cpu: %user %nice %sys %idle21.00 0.00 8.20 70.80

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtndev3-1 106.60 4769.60 942.40 23848 4712dev33-0 2.60 32.00 41.60 160 208

avg-cpu: %user %nice %sys %idle69.40 0.00 4.60 26.00

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtndev3-1 131.80 13968.00 305.60 69840 1528dev33-0 53.60 38.40 6229.20 192 31146

Page 25: RMAN 10g– New Features - doag.org · RMAN 10g– New Features DOAG-Regionalgruppe München / Südbayern 17.01.2005 Peter Hulm

RMAN 10g New Features 25 © 2004

Automatic Channel Failover

> Automatisches Failover auf einen anderen Channel, falls einBackup Piece fehlt oder korrupt istStarting restore at 31-MAR-04

channel ch1: starting Datenfile backupset restorechannel ch1: specifying datafile(s) to restore from Backup setrestoring Datenfile 00004 to /u00/oradata/TVD1010A/tools01TVD1010A.dbfORA-19624: operation failed, retry possibleORA-19505: failed to identify file "/u00/app/oracle/admin/TVD1010A/backup/ts_tools_TVD1010A_s48_p1"ORA-27046: file size is not a multiple of logical block sizeAdditional information: 1failover to copy on device type SBT_TAPEchannel ch2: starting Datenfile backupset restorechannel ch2: specifying datafile(s) to restore from Backup setrestoring Datenfile 00004 to /u00/oradata/TVD1010A/tools01TVD1010A.dbfchannel ch2: restored Backup piece 1piece hundle=1gfi1v0j_1_2 tag=TAG20040331T145618channel ch2: restore completeFinished restore at 31-MAR-04

Page 26: RMAN 10g– New Features - doag.org · RMAN 10g– New Features DOAG-Regionalgruppe München / Südbayern 17.01.2005 Peter Hulm

RMAN 10g New Features 26 © 2004

Restore toleriert korrupte oder fehlende Backups

> Automatisches Failover auf ein älteres Backup Piece, falls einBackup Piece fehlt oder korrupt istStarting restore at 31-MAR-04channel ch1: starting Datenfile backupset restorechannel ch1: specifying datafile(s) to restore from Backup setrestoring Datenfile 00004 to /u00/oradata/TVD1010A/tools01TVD1010A.dbfORA-19624: operation failed, retry possibleORA-19505: failed to identify file "/u00/app/oracle/admin/TVD1010A/backup/ts_tools_TVD1010A_s48_p1"ORA-27046: file size is not a multiple of logical block sizeAdditional information: 1failover to previous Backupchannel ch1: starting Datenfile backupset restorechannel ch1: specifying datafile(s) to restore from Backup setrestoring Datenfile 00004 to /u00/oradata/TVD1010A/tools01TVD1010A.dbfchannel ch1: restored Backup piece 1piece hundle=/u02/flash_recovery_area/TVD1010A/backupset/2004_03_31/o1_mf_nnnd0_TAG20040331T144515_06ohbyq6_.bkp tag=TAG20040331T144515channel ch1: restore completeFinished restore at 31-MAR-04

Page 27: RMAN 10g– New Features - doag.org · RMAN 10g– New Features DOAG-Regionalgruppe München / Südbayern 17.01.2005 Peter Hulm

RMAN 10g New Features 27 © 2004

Automatisierte File Erstellung während derRecovery

> RMAN kann fehlende Datenfiles während Restore und Recovery erstellen

> Nützlich, wenn kein Backup für ein Datenfile vorhanden ist

> Kann mit und ohne Recovery Katalog verwendet werden

> Funktioniert auch, wenn ein altes Controlfile restored wurdeRMAN> RESTORE DATABASE;

Starting restore at 04-APR-04

creating Datenfile fno=6 name=/u00/oradata/TVD1010A/test01TVD1010A.dbfchannel ch1: starting Datenfile backupset restorechannel ch1: specifying datafile(s) to restore from Backup setrestoring Datenfile 00001 to /u00/oradata/TVD1010A/system01TVD1010A.dbf

Page 28: RMAN 10g– New Features - doag.org · RMAN 10g– New Features DOAG-Regionalgruppe München / Südbayern 17.01.2005 Peter Hulm

RMAN 10g New Features 28 © 2004

Weitere RMAN Erweiterungen

> Komplette Backup Pieces können nun katalogisiert werden

> Datenbank Deregistrierung endlich mit einem Befehl

> Globale RMAN Scripts im RMAN Catalog

RMAN> CATALOG BACKUPPIECE '/home/oracle/inc0_TVD1010A_s36_p1';

RMAN> UNREGISTER DATABASE;

RMAN> CREATE GLOBAL SCRIPT global_backup_db2> COMMENT "Backup any Datenbank with logs"3> { BACKUP DATABASE PLUS ARCHIVELOG DELETE INPUT; }

Page 29: RMAN 10g– New Features - doag.org · RMAN 10g– New Features DOAG-Regionalgruppe München / Südbayern 17.01.2005 Peter Hulm

RMAN 10g New Features 29 © 2004

RMAN10g New Features: Fazit

+ Performance Gewinn für inkrementelle Backups

+ Platzsparend durch komprimierte Backups

+ Verschiedene Recoveries werden wesentlich einfacher

+ RMAN GUI - EM 10g+ Backup Set Management unterstützt alle wichtigen

Operationen+ Bedarf einer Recovery wird häufig erkannt+ Recovery Vorschläge sind korrekt und können meist

übernommen werden+ 10g Features sind konsequent implementiert

Page 30: RMAN 10g– New Features - doag.org · RMAN 10g– New Features DOAG-Regionalgruppe München / Südbayern 17.01.2005 Peter Hulm

RMAN 10g New Features 30 © 2004

> der Trivadis

Backup >/dev/nullist nach wie vor am

schnellsten ;-)

Fragen ?

RMAN 10g – New Features

Im Kern geht es um Daten.


Recommended