15
Eine Zeitreise mit Oracle 10g: Praktisches mit Flashback DOAG Regionaltreffen/Gütersloh 15.11.05 Petra Flach Ventara AG

Eine Zeitreise mit Oracle 10g: Praktisches mit Flashback DOAG Regionaltreffen/Gütersloh 15.11.05 Petra Flach Ventara AG

Embed Size (px)

Citation preview

Eine Zeitreise mit Oracle 10g:Praktisches mit Flashback

DOAG Regionaltreffen/Gütersloh 15.11.05Petra FlachVentara AG

Wer ist Ventara ?

Ventara ist der sympathische und zuverlässige Partner für Education Dienstleistungen im Business to Business Bereich.

Ventara führt zu folgenden Themen Seminare durch: Oracle, MS-SQL, MySQL, IBM DB2… ITK (Grundlagen, Betriebsysteme, Telekommunikation,...) Business Themen (Vertrieb, Marketing, Organisation...)

Ergänzt wird das Spektrum durch Beratung und Consulting

Ventara ist deutschlandweit tätig

Sie erreichen uns unter: www.ventara.de

Flashback Überblick –Eine Zeitreise mit Oracle 10g Seit Oracle 9i: Flashback Query - Ein Moment aus der Vergangenheit Ab Oracle 10g (Enterprise Edition): Flashback Versions Query - Ein Film aus der Vergangenheit Flashback Table

- Point-in-Time Recovery für Tabellen Flashback Drop Table Flashback Database

- Der Rückspulknopf für die Datenbank (schnelles unvollständiges Recovery)

Voraussetzungen für Flashback

Flashback Query, Flashback Versions Query und Flashback Table basieren auf dem Prinzip von Lesekonsistenz über das UNDO Tablespace

Flashback Database benötigt neue Architektur-Komponente: Flashback Logs

Flashback Query

Ein Zeitpunkt aus der Vergangenheit Dbms_flashback.enable_at_time(<date>) Dbms_fashback.enable_at_system_change_number() Dbms_flashback.disable Nicht für SYS

Flashback Versions Query

Änderungen über den UNDO-Zeitraum:Select versions_xid, versions_startscn, versions_endscn, versions_starttime, versions_endtime, <tablellenspalten>From <table>Versions between scn <timestamp> minvalue and maxvalue

Flashback_transaction_query

View um alle Änderungen samt UNDO zu sehen Vergleichbar mit den Möglichenkeiten des LogMiners

(seit Oracle 8i)

Flashback Table Drop

Tablellen werden für den Papierkorb intern umbenannt:

Flashback table to before drop; stellt die Tabellen aus dem Papierkorb wieder her

Neue Views: dba_recyclebin, user_recyclebin

Flashback Table

Ganze Tabellen werden auf einen Zeitpunkt aus der Vergangenheit gesetzt:

Alter table <table> enable row movement; Flashback table to sysdate-1; Flashback table to to_date(....);

Flashback Database

Schnelles unvollständiges Backup Erfordert zusätzliche Flashback Logs Redo Logs speichern Datenänderungen Flashback Logs speichern geänderte

Datenblöcke

Flashback Database

Alter system set dbms_flashback_retention_target = 1440; MOUNT Modus: Alter database flashback on; Flashback database to timestamp(sysdate-10/1440); oder Flashback database to before resetlogs; oder Reset database to incarnation 1;

Flashback Database

Ventara Database Admin

Tool zur einfachen Datenbankadministration von

Oracle 8, 9 und 10Frei zum Download unter: www.ventara.de

Danke für die Aufmerksamkeit

Viel Spaß noch