Inkrementelles Backup und Block Change Tracking mit RMAN



Ähnliche Dokumente
<Insert Picture Here> RMAN Full Backups zum Preis von inkrementellen Backups

Ein reales Testumfeld bereitstellen - basierend auf einer Produktionsdatenbank (ohne eine neue Kopie zu erstellen)

Die Idee der Recovery Area: Sie enthält bei Beschädiging der Database Area alles, was für ein erfolgreiches Recovery gebraucht wird

RMAN Recover Szenarien inkl. Wechsel der Inkarnation

Agenda. FRA Was ist das? Warum sollte die FRA genutzt werden? FRA INIT Paramter Verzeichnisstruktur (Beispiel) Überwachung der Flash Recovery Area

IT-Symposium /20/2004. Ralf Durben. Business Unit Datenbank. ORACLE Deutschland GmbH. 1

So funktioniert die NetWorker 7.5 Eigenschaft zum Sichern umbenannter Verzeichnisse ( Backup renamed Directories )

Sicherung ORACLE-Datenbank-Server mit Bacula

Oracle Backup und Recovery mit RMAN

Oracle Backup und Recovery

Installation SQL- Server 2012 Single Node

Windows 8/8.1 RecImg-Manager

Prozessarchitektur einer Oracle-Instanz

Inkrementelles Backup

Oracle Database Backup Service - DR mit der Cloud

Stapelverarbeitung Teil 1

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung

Speichern. Speichern unter

Datensicherung. Beschreibung der Datensicherung

Restore Exchange Server 2007 SP2

How to install freesshd

Umbenennen eines NetWorker 7.x Servers (UNIX/ Linux)

Information zum SQL Server: Installieren und deinstallieren. (Stand: September 2012)

Backup der Progress Datenbank

Das neue Volume-Flag S (Scannen erforderlich)


Installation und Sicherung von AdmiCash mit airbackup

Schlüsselworte Data Guard, Standby Datenbank, RMAN, Backup, Restore, Recovery

Seite 1 von 14. Cookie-Einstellungen verschiedener Browser

SEMINAR Modifikation für die Nutzung des Community Builders

die wichtigsten Caches (SGA) sind on-the-fly änderbar.

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Professionelle Seminare im Bereich MS-Office

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Windows 7 Winbuilder USB Stick

Umgang mit der Software ebuddy Ändern von IP Adresse, Firmware und erstellen von Backups von ewon Geräten.

Datenbanken: Backup und Recovery

Python Installation. 1 Vorbereitung. 1.1 Download. Diese Anleitung ist für Windows ausgelegt.

Tutorial -

Mehrere PDF-Dokumente zu einem zusammenfügen

Datenbankreplikation in der Standard Edition. Markus Jendrossek

1. Einführung. 2. Archivierung alter Datensätze

Die Rückgabe kann über folgende, von uns getestete Programme / Apps vorgenommen werden: Adobe Digital Editions Sony Reader for PC Bluefire Reader

Einsatz des Recovery Managers für Backup und Restore.

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten

Partitionieren in Vista und Windows 7/8

! " # $ " % & Nicki Wruck worldwidewruck

Information zur Durchführung von. Software-Updates

Anti-Botnet-Beratungszentrum. Windows XP in fünf Schritten absichern

Outlook 2000 Thema - Archivierung

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

Installationsanleitung für CashPro im Mehrbenutzerzugriff/Netzwerkbetrieb

... Kontrolldatei administrieren

INDEX. Öffentliche Ordner erstellen Seite 2. Offline verfügbar einrichten Seite 3. Berechtigungen setzen Seite 7. Öffentliche Ordner Offline

Naxtron GmbH Schlosstalstrasse Winterthur. Subject. New Features Oracle 9i Architecture

Bedienungsanleitung. Stand: Copyright 2011 by GEVITAS GmbH

Anleitung Jahreswechsel

Internet online Update (Internet Explorer)

Ablaufbeschreibung für das neu Aufsetzen von Firebird und Interbase Datenbanken mit der IBOConsole

Wie können Sie eine Client Lizenz wieder freigeben?

SANDBOXIE konfigurieren

Oracle Backup und Recovery Einfach, schnell und sicher

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.

FORUM HANDREICHUNG (STAND: AUGUST 2013)

Übung - Datensicherung und Wiederherstellung in Windows 7

WOT Skinsetter. Nun, erstens, was brauchen Sie für dieses Tool zu arbeiten:

WORKSHOP VEEAM ENDPOINT BACKUP FREE

1 Einleitung. Lernziele. Symbolleiste für den Schnellzugriff anpassen. Notizenseiten drucken. eine Präsentation abwärtskompatibel speichern

Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me

Was meinen die Leute eigentlich mit: Grexit?

Anleitung Captain Logfex 2013

Durchführung der Datenübernahme nach Reisekosten 2011

Switching. Übung 7 Spanning Tree. 7.1 Szenario

Tapps mit XP-Mode unter Windows 7 64 bit (V2.0)

Leitfaden Datensicherung und Datenrücksicherung

EINRICHTEN EINER BMD NTCS SICHERUNG MIT SQL 2012

2. Word-Dokumente verwalten

Installation von Updates

Sichern der persönlichen Daten auf einem Windows Computer

KURZANLEITUNG CLOUD OBJECT STORAGE

3 Richtlinienbasierte Verwaltung und Multi-Server- Administration

Outlook-Daten komplett sichern

Backup & Recovery: Strategieänderungen bei schnell wachsenden Datenbanken

Datensicherung und Wiederherstellung

Wie räume ich mein Profil unter Windows 7 auf?

Ordnerstruktur in Windows 7

Support-Tipp Mai Release Management in Altium Designer

Step by Step Webserver unter Windows Server von Christian Bartl

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

Updatehinweise für die Version forma 5.5.5

Tipps & Tricks: März Parameter der tnsnames.ora im RAC Umfeld. 1. Parameter: Bereich: Erstellung: RAC 03/2011 SH. Letzte Überarbeitung: 11.

Erstellen einer in OWA (Outlook Web App)

Datensicherung EBV für Mehrplatz Installationen

Sophos Anti-Virus. ITSC Handbuch. Version Datum Status... ( ) In Arbeit ( ) Bereit zum Review (x) Freigegeben ( ) Abgenommen

MAXDATA PrimeBackup Secure Client Kurzanleitung

4D Server v12 64-bit Version BETA VERSION

Datenbanksystem. System Global Area. Hintergrundprozesse. Dr. Frank Haney 1

Thermoguard. Thermoguard CIM Custom Integration Module Version 2.70

Transkript:

Tipps & Tricks: September 2014 Bereich: DBA Erstellung: 09/2014 HE Versionsinfo: 11.2, 12.1 Letzte Überarbeitung: 09/2014 HE Als PDF Downloaden! Inkrementelles Backup und Block Change Tracking mit RMAN Inkrementelle Backups sichern nur geänderte Blöcke, diese können differenziell (default) oder kumulativ sein. Differenzielle Backups sichern alle Blöcke, die seit dem letzten Backup mit dem selben oder dem nächst niedrigeren Level geändert wurden. Kumulative Backups sichern alle Blöcke, die seit dem letzten Backup mit dem nächst niedrigeren Level geändert wurden, sie dauern länger als inkrementelle differenzielle Backups. Dafür können sie das Recovery beschleunigen. Ein Level 0 Backup ist die Grundlage für weitere Level 1 inkrementelle Sicherungen. Tipp: Ein Level 0 Backup sollte mindestens jedes Wochenende (z. B. Sonntag) durchgeführt werden und montags bis samstags: Inkrementelles Backup (Level 1) der Datenbank. Block Change Tracking kann ab Oracle Datenbank 10g (Enterprise Edition) für inkrementelle Sicherungen (Level 1) mit RMAN verwendet werden. Die Zeit für inkrementelle Sicherungen mit RMAN verkürzt sich daher. Die Größe einer Datendatei spielt dann keine große Rolle mehr, sondern nur die Anzahl der veränderten Blöcke. Wenn Block Change Tracking eingeschaltet ist, wird eine Liste der veränderten Blöcke gepflegt, die seit dem letzten Level 0 Backup verändert worden sind. RMAN muss dann nur noch die geänderten Blöcke lesen um das Backup zu erstellen. Block Change Tracking (BCT) aktivieren Standardmäßig ist Block Change Tracking ausgeschaltet. select status,filename,bytes from v$block_change_tracking; STATUS FILENAME BYTES ---------- ----------------------------------------------- ---------- DISABLED Aktiviert wird BCT mit: alter database enable block change tracking; Wenn kein File-Name angegeben wird und DB_CREATE_FILE_DEST (für OMF => oracle managed files) nicht gesetzt ist, bekommt man die Fehlermeldung: MuniQSoft GmbH, Grünwalder Weg 13a, 82008 Unterhaching, Tel. 089 / 6228 6789-0 Seite 1 von 11

ORA-19773: must specify change tracking file name alter database enable block change tracking using file '/u04/app/oracle/product/12.1.0.1/dbhome_1/dbs/bctorcl.ora'; select status,filename,bytes from v$block_change_tracking; STATUS FILENAME BYTES ------------------------------------------------------------------------ ENABLED /u04/app/oracle/product/12.1.0.1/dbhome_1/dbs/bctorcl.ora 11599872 Hinweis: Es muss nun zuerst ein Level 0 Backup (Full-Backup) durchgeführt werden, damit RMAN beim inkrementellen Backup das BCT File verwenden kann! Die Einstellung in der Datenbank ist so definiert, dass die Backups in der Fast Recovery Area abgelegt werden: db_recovery_file_dest string /u04/app/oracle/flash_recovery_area db_recovery_file_dest_size big integer 20G Einstellungen im RMAN: Mit dem folgenden Befehl wird bei jedem Backup der Datenbank auch ein Backup des Controlfiles sowie des Spfiles durchgeführt. rman target / RMAN> configure controlfile autobackup on; RMAN> backup incremental level 0 database; Starting backup at 15-JUL-14 channel ORA_DISK_1: backup set complete, elapsed time: 00:00:55 Finished backup at 15-JUL-14 Jetzt kann man prüfen, ob RMAN auf das BCT File zugreifen konnte: RMAN> select FILE#,USED_CHANGE_TRACKING used,blocks_read,blocks,datafile_blocks,creation_time from v$backup_datafile; FILE# USE BLOCKS_READ BLOCKS DATAFILE_BLOCKS ------------------------------------------------- 2 YES 47936 38766 163840 1 YES 51072 37591 98304 3 YES 2112 596 65536 4 YES 62144 46883 65536 0 NO 1196 1196 1196 MuniQSoft GmbH, Grünwalder Weg 13a, 82008 Unterhaching, Tel. 089 / 6228 6789-0 Seite 2 von 11

RMAN> USE = YES bedeutet, dass der Zugriff erfolgreich war. File# 0 steht für das Controlfile. Nun einen inkrementellen Level 1 Backup durchführen: rman target / RMAN> backup incremental level 1 database; oder RMAN> (backup incremental level 1 cumulative database;) Starting backup at 15-JUL-14 channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01 Finished backup at 15-JUL-14 RMAN> Mit folgenden Abfragen kann überprüft werden, ob RMAN beim inkrementellen Backup das BCT File benutzt hat, wie viele Blöcke gelesen (BLOCKS_READ) und wie viele Blöcke gesichert wurden (BLOCKS): (siehe auch My Oracle Support Note 262853.1) RMAN> select FILE#,USED_CHANGE_TRACKING used,blocks_read,blocks,datafile_blocks from v$backup_datafile; FILE# USE BLOCKS_READ BLOCKS DATAFILE_BLOCKS ------------------------------------------------- 2 YES 47936 38766 163840 1 YES 51072 37591 98304 3 YES 2112 596 65536 4 YES 62144 46883 65536 0 NO 1196 1196 1196 2 YES 25 9 163840 1 YES 5 2 98304 3 YES 45 7 65536 4 YES 9 3 65536 0 NO 1196 1196 1196 SELECT FILE#, AVG(DATAFILE_BLOCKS), AVG(BLOCKS_READ), AVG(BLOCKS_READ/DATAFILE_BLOCKS) * 100 AS "% READ FOR BACKUP" FROM V$BACKUP_DATAFILE WHERE INCREMENTAL_LEVEL > 0 AND USED_CHANGE_TRACKING = 'YES' GROUP BY FILE# ORDER BY FILE#; FILE# AVG(DATAFILE_BLOCKS) AVG(BLOCKS_READ) % READ FOR BACKUP ----------------------------------------------------------- 1 98304 5.0050862630208333 2 163840 25.0152587890625 3 65536 45.06866455078125 MuniQSoft GmbH, Grünwalder Weg 13a, 82008 Unterhaching, Tel. 089 / 6228 6789-0 Seite 3 von 11

4 65536 9.01373291015625 Hinweis: Wenn man die Backups im RMAN über den Befehl delete backup löscht verschwinden auch die Einträge aus der View v$backup_datafile! BCT File Größe Die Anfangsgröße des BCTF ist 1 MB + 10 MB für bitmaps und erweitert sich bei Bedarf immer um weitere 10 MB (bei einer Single Datenbank). Für eine Datenbank bis zu 300 GB ist die File Größe nie kleiner 10 MB und bis zu 600 GB nie kleiner als 20 MB usw. Bei einem RAC-System hat jede Instanz seine eigene Bitmap. Einige Anmerkungen zum Block Change Tracking Block Change Tracking sollte nur für inkrementelle Sicherungen (Level 1) mit RMAN aktiviert werden. Das BCT File ist eine binäre Datei. Eine Sicherung des BCT Files wird von RMAN nicht unterstützt. Block Change Tracking wird über den Background Prozess CTWR durchgeführt. Die Auswirkungen des Block Change Tracking auf die Performance sind minimal. Beim Deaktivieren/Aktivieren gehen die aktuellen Block Change Tracking Informationen verloren. Ab Version 11.2 kann Block Change Tracking auch auf der Standby-Datenbank verwendet werden. Voraussetzung ist die Option: 'Oracle Active Data Guard' In einer Oracle-RAC-Umgebung müssen alle Knoten des Clusters auf das Block Change Tracking-File zugreifen können, z. B. in einer ASM-Diskgroup: alter database enable block change tracking using file '+DATA'; Es werden per default nach einer Level 0 Sicherung nur die Blockänderungen der letzten 7 inkrementellen Backups aufgezeichnet: Normalerweise wird 1x die Woche oder auch 2x die Woche ein Level 0 Backup durchgeführt und an den anderen Tagen ein inkrementelles Level 1 Backup. Dazu ist der Platz in der Bitmap ausreichend, bevor er wieder überschrieben wird. Wenn aber zwischen zwei Level 0 Sicherungen mehr als 7 inkrementelle Sicherungen durchgeführt werden, dann sollte der Parameter _bct_bitmaps_per_file entsprechend höher gesetzt werden, damit mehr Bitmaps für die Speicherung der Block Change Tracking-Informationen zur Verfügung stehen, z. B.: alter system set "_bct_bitmaps_per_file" = 16 oder 32; (siehe auch My Oracle Support Note 745798.1, 452455.1) MuniQSoft GmbH, Grünwalder Weg 13a, 82008 Unterhaching, Tel. 089 / 6228 6789-0 Seite 4 von 11

Der Block Change Tracking Status wird im Alert Log protokolliert. Speicherort des BCT Files ändern In diesem Fall bleiben die Informationen des BCT Files erhalten. 1. Aktuellen Speicherort des BCT Files feststellen SELECT filename FROM V$BLOCK_CHANGE_TRACKING; 2. Datenbank stoppen shutdown immediate; 3. BCT File an den neuen Speicherort kopieren 4. Datenbank mounten startup mount; 5. BCT File in der Datenbank umbenennen alter database rename file '<old_location>' TO '<new_location>'; 6. Datenbank öffnen alter database open; Falls die Datenbank nicht gestoppt werden soll, kann man den Speicherort auch über folgende Befehle ändern: alter database disable block change tracking; alter database enable block change tracking using file '<new_location>'; Dabei gehen allerdings die aktuellen Block Change Tracking Informationen verloren. Block Change Tracking kann auch wieder deaktiviert werden alter database disable block change tracking; Damit wird BCT ausgeschaltet und der BCT File im Dateisystem gelöscht: select status,filename,bytes from v$block_change_tracking; STATUS FILENAME BYTES ---------- --------------------------- ----- DISABLED Was passiert eigentlich, wenn der BCT File nicht mehr vorhanden ist? Wir simulieren den Verlust, in dem wir das BCT File löschen, während die Datenbank geöffnet ist: MuniQSoft GmbH, Grünwalder Weg 13a, 82008 Unterhaching, Tel. 089 / 6228 6789-0 Seite 5 von 11

oracle@s-tl-021:/u04/app/oracle/product/12.1.0.1/dbhome_1/dbs> ls -ltr bct* -rw-r----- 1 oracle oinstall 11600384 Jul 15 14:59 bctorcl.ora oracle@s-tl-021:/u04/app/oracle/product/12.1.0.1/dbhome_1/dbs> rm -f bct* Jetzt versuchen wir, einen inkrementellen Level 1 Backup durchzuführen: rman target / RMAN> backup incremental level 1 database; Starting backup at 15-JUL-14 RMAN-03009: failure of backup command on ORA_DISK_1 channel at 07/15/2014 15:01:27 ORA-19755: could not open change tracking file ORA-19750: change tracking file: '/u04/app/oracle/product/12.1.0.1/dbhome_1/dbs/bctorcl.ora' ORA-27037: unable to obtain file status Linux-x86_64 Error: 2: No such file or directory RMAN> Wie kann man den Fehler beheben? BCT aus- und wieder einschalten (aktuelle Block Change Tracking-Informationen gehen verloren): alter database disable block change tracking; alter database enable block change tracking using file '/u04/app/oracle/product/12.1.0.1/dbhome_1/dbs/bctorcl.ora'; select status, filename from V$BLOCK_CHANGE_TRACKING; STATUS FILENAME -------- ------------------------------------------------------------ ENABLED /u04/app/oracle/product/12.1.0.1/dbhome_1/dbs/bctorcl.ora Eine mögliche, aber im Normalfall unerwünschte Option wäre auch, die Datenbank durchzustarten. Dabei wird das File automatisch wieder angelegt. Jetzt einen inkrementellen Level 1 Backup durchführen: rman target / RMAN> backup incremental level 1 database; Starting backup at 15-JUL-14 channel ORA_DISK_1: backup set complete, elapsed time: 00:00:07 Finished backup at 15-JUL-14 RMAN> MuniQSoft GmbH, Grünwalder Weg 13a, 82008 Unterhaching, Tel. 089 / 6228 6789-0 Seite 6 von 11

Prüfen, ob RMAN den BCT File benutzt hat: RMAN> select FILE#,USED_CHANGE_TRACKING used,blocks_read,blocks,datafile_blocks from v$backup_datafile; FILE# USE BLOCKS_READ BLOCKS DATAFILE_BLOCKS ------------------------------------------------- 2 NO 47936 1 163840 1 NO 51072 8 98304 3 NO 1984 22 65536 4 NO 62144 2 65536 0 NO 1200 1200 1200 RMAN> Es zeigt sich, dass das BCT File nicht benutzt wurde (USE=NO). Es muss jetzt also erst wieder ein Level 0 Backup gemacht werden, damit der inkrementelle Backup wieder optimiert werden kann! Was passiert, wenn das Verzeichnis abhanden kommt, in dem sich der BCT File befindet und man stoppt und startet dann die Datenbank? Normalerweise wird der BCT File ja wieder angelegt, wenn die Datenbank startet. Das ist aber nicht möglich, wenn das Verzeichnis nicht vorhanden ist: select status, filename from V$BLOCK_CHANGE_TRACKING; STATUS FILENAME -------- ------------------------------------------------------------ ENABLED /u04/app/oracle/admin/orcl/bct/bctorcl.ora Das Verzeichnis löschen: oracle@s-tl-021 [ORCL]:/u04/app/oracle/admin/ORCL> rm -rf bct oracle@s-tl-021 [ORCL]:/u04/app/oracle/admin/ORCL> Und die Datenbank stoppen: shutdown immediate; ORA-03113: end-of-file on communication channel Process ID: 29313 Session ID: 63 Serial number: 13169 exit Im Alert.log erkennbar: Errors in file /u04/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_lgwr_2339.trc: ORA-19755: could not open change tracking file ORA-19750: change tracking file: MuniQSoft GmbH, Grünwalder Weg 13a, 82008 Unterhaching, Tel. 089 / 6228 6789-0 Seite 7 von 11

ORA-19750: change tracking file: '/u04/app/oracle/product/12.1.0.1/dbhome_1/dbs/bctorcl.ora' ORA-27037: unable to obtain file status Linux-x86_64 Error: 2: No such file or directory Und die Datenbank starten: startup ORACLE instance started. Total System Global Area 2137886720 bytes Fixed Size 2290416 bytes Variable Size 1325403408 bytes Database Buffers 805306368 bytes Redo Buffers 4886528 bytes Database mounted. ORA-19751: could not create the change tracking file ORA-19750: change tracking file: '/u04/app/oracle/admin/orcl/bct/bctorcl.ora' ORA-27040: file create error, unable to create file Linux-x86_64 Error: 2: No such file or directory Additional information: 1 ORA-27037: unable to obtain file status Linux-x86_64 Error: 2: No such file or directory Additional information: 3 Wenn man das Verzeichnis wieder erzeugt und dann die Datenbank öffnet, wird das BCT File wieder angelegt! oracle@s-tl-021 [ORCL]:/u04/app/oracle/admin/ORCL> mkdir bct oracle@s-tl-021 [ORCL]:/u04/app/oracle/admin/ORCL> alter database open; Database altered. Der aktuelle BCT-Status ist auch im Alert-Log erkennbar : CHANGE TRACKING is enabled for this database, but the change tracking file can not be found. Recreating the file. Change tracking file recreated. Block change tracking file is current. >> Danach unbedingt ein Level 0 Backup durchführen! << Was ist nach einem Restore/Recovery der Datenbank zu beachten? Nach einem Restore und Recovery der ganzen Datenbank bzw. nur einzelner Datenfiles, wird das BCT File zurückgesetzt. Nach einem Level 0 Backup kann dann der inkrementelle Level 1 Backup wieder davon profitieren. MuniQSoft GmbH, Grünwalder Weg 13a, 82008 Unterhaching, Tel. 089 / 6228 6789-0 Seite 8 von 11

Memory Verbrauch in der SGA Der CTWR background Prozess allokiert die Memory Area "CTWR dba buffer" im large pool der SGA: select pool,name,bytes from v$sgastat where name like 'CTWR%'; POOL NAME BYTES ------------ -------------------------- ---------- large pool CTWR dba buffer 651264 Wenn viele inkrementelle Level 1 Backups durchgeführt werden, sollte der CTWR dba buffer sowie der Large Pool beobachtet werden! (siehe auch My Oracle Support Note : 1311518.1) Eine andere durchaus empfehlenswerte Backup-Strategie wäre ein "Incrementally Updating Backup" zusammen mit einem Image-Copy und dem Feature "recover copy of" und dem Block Change Tracking. Der Parameter tag muss bei Incrementally Updated Backups angegeben werden. Damit wird später beim Anwenden der inkrementellen Backups definiert, welches Backup verwendet werden soll, z. B. Bei einer Retention Policy von 1 Tag: rman target / RMAN> configure retention policy to redundancy 1; run { recover copy of database with tag 'incr_update'; backup incremental level 1 for recover of copy with tag 'incr_update' database; } Bei der ersten Ausführung wird eine Level 0 Image-Copy der Datendateien erzeugt. Der "recover copy of" wird noch nicht benutzt. Erst ab dem 3. Mal wird dann ein Roll-Forward des Image-Copy mit der inkrementellen Sicherung durchgeführt. Bei einer Retention Policy von 7 Tagen : run { recover copy of database with tag 'incr_update' until time 'sysdate-8'; backup incremental level 1 for recover of copy with tag 'incr_update' database; } Jetzt kann noch die Fast Recovery Area z. B. auf eine andere Platte oder auch auf Band gesichert werden. Mit Oracle 11g Release 2 ist die Sicherung der FRA auf Platte möglich: RMAN> backup recovery area to destination '<backup_location>'; MuniQSoft GmbH, Grünwalder Weg 13a, 82008 Unterhaching, Tel. 089 / 6228 6789-0 Seite 9 von 11

Neu ab Oracle 12.1 Ab Oracle 12c gibt es auch die Möglichkeit Mulitsection Incremental Backups zu verwenden. Dies war bereits für Level 0 Backups ab Oracle 11g möglich. Das Multisection bietet den Vorteil, dass große Datendateien parallel gesichert werden können. Empfehlenswert auch für die Sicherung bei Bigfile Tablespaces. Hier kann auch das Block Change Tracking wie weiter oben erwähnt eingesetzt werden. Das folgende Beispiel konfiguriert 2 Disk Channels und macht dann den Backup der Datenbank: rman target/ RMAN> configure device type disk parallelism 2; RMAN> backup incremental level 0 section síze 500M database; Parallelism ist nur mit Enterprise Option verfügbar, sonst kommt folgender Fehler : Starting backup at 27-AUG-14 RMAN-06908: WARNING: operation will not run in parallel on the allocated channels RMAN-06909: WARNING: parallelism require Enterprise Edition RMAN> backup incremental level 1 section size 500M database; Sollte die Section Size größer sein als die Size des Datenfiles, dann macht RMAN keine multisection Backups. Archivelog Backup Grundsätzlich sollte auch immer regelmäßig ein Backup der Archivelogs durchgeführt werden, unabhängig von der Backup-Strategie der Datenbank, z. B. nach jedem Level 0 / Level 1 Backup und zusätzlich ca. alle 2 Stunden - Backup aller archivierten Redolog-Dateien, die nicht schon zweimal gesichert wurden: rman> connect target / RMAN> backup archivelog all not backed up 2 times; Starting backup at 15-JUL-14 channel ORA_DISK_1: backup set complete, elapsed time: 00:00:02 Finished backup at 15-JUL-14 RMAN> Bereinigen der Backups und Archivelogs rman> connect target / RUN { crosscheck archivelog all; delete noprompt expired archivelog all; crosscheck backup; delete noprompt expired backup; delete noprompt obsolete; delete noprompt archivelog all backed up 2 times to disk; } MuniQSoft GmbH, Grünwalder Weg 13a, 82008 Unterhaching, Tel. 089 / 6228 6789-0 Seite 10 von 11

Fazit Durch das Block Change Tracking kann man den inkrementellen Backup wesentlich beschleunigen, weil nur die geänderten Blöcke zum Sichern gelesen werden müssen. Durch regelmäßiges Monitoring sollte sichergestellt werden, dass der BCT File auch dafür benutzt werden kann: select count(1) from v$backup_datafile where USED_CHANGE_TRACKING = 'NO' and file#!= 0; Falls hier Werte > 1 zurückgegeben werden, sollte eine Überprüfung stattfinden. Diesen und weitere Tipps rund um den RMAN erhalten Sie in unseren RMAN- oder DBA-Kursen. Schauen Sie doch einfach mal vorbei. MuniQSoft GmbH, Grünwalder Weg 13a, 82008 Unterhaching, Tel. 089 / 6228 6789-0 Seite 11 von 11