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

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

Apr 06, 2016

Download

Documents

Simon Schreiber
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 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.05Petra FlachVentara AG

Page 2: Eine Zeitreise mit Oracle 10g: Praktisches mit Flashback DOAG Regionaltreffen/Gütersloh 15.11.05 Petra Flach Ventara 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

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

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)

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

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

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

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

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

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

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

Flashback_transaction_query

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

(seit Oracle 8i)

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

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

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

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(....);

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

Flashback Database

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

Datenblöcke

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

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;

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

Flashback Database

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

Ventara Database Admin

Tool zur einfachen Datenbankadministration von

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

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

Danke für die Aufmerksamkeit

Viel Spaß noch