Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

ADAT©2004,2006 Dipl. - Ing. Walter SabinSeite: 48 Version 1.0a Recovery Wiederherstellung eines konsistenten Datenbankzustandes nach Fehlersituationen.

Ähnliche Präsentationen


Präsentation zum Thema: "ADAT©2004,2006 Dipl. - Ing. Walter SabinSeite: 48 Version 1.0a Recovery Wiederherstellung eines konsistenten Datenbankzustandes nach Fehlersituationen."—  Präsentation transkript:

1 ADAT©2004,2006 Dipl. - Ing. Walter SabinSeite: 48 Version 1.0a Recovery Wiederherstellung eines konsistenten Datenbankzustandes nach Fehlersituationen –Logische Fehler im Programm –Engpässe bei der Resourcenverteilung Platz für Tablespaces –Verlust des Hauptspeichers –Verlust von Datenbankdateien

2 ADAT©2004,2006 Dipl. - Ing. Walter SabinSeite: 49 Version 1.0a Recovery (Fs.) Änderungen in der DB durch Transaktionen Transaktion: Folge von Lese und Schreiboperationen, welche die Datenbank von einem konsistenten Zustand in einen anderen konsistenten Zustand überführen. –Atomarität –Dauerhaftigkeit

3 ADAT©2004,2006 Dipl. - Ing. Walter SabinSeite: 50 Version 1.0a Recovery (Fs.) Before Images - Undo Tablespace / Rollbacksegmente –Datensatzzustand vor der Veränderung –Teil der Datenbank –Rücksetzen von Transaktionen –Lesen veränderter Informationen offener Transaktionen –Lesen von Datesatzzuständen vor der Veränderung durch Transaktionen –Endliche Größe – Snap Shot too old (Zeichnung)

4 ADAT©2004,2006 Dipl. - Ing. Walter SabinSeite: 51 Version 1.0a Recovery (Fs.) Transaktionen – Begin, Commit, Rollback 2 Arten von Recovery –Instance Recovery - z.B. Systemcrash –Media Recovery - z.B. Headcrash von Magnetplatten After Images - Redo Logs –Datensatzzustand nach der Veränderung –Logwriter –Archiver

5 ADAT©2004,2006 Dipl. - Ing. Walter SabinSeite: 52 Version 1.0a Recovery (Fs.) Backup –Cold Backup - Database down –Hot Backup - Database up Volles Backup –Alle Datenbankdateien Inkrementelles Backup –Änderungen in den Datenbankdateien zum letzten inkrementellen Backup Zum letzten vollen Backup

6 ADAT©2004,2006 Dipl. - Ing. Walter SabinSeite: 53 Version 1.0a Concurrency Control Mehrere Benutzer verwenden Daten zur selben Zeit ohne die Konsistenz zu gefährden Beispiel - Ab- und Zubuchen zum selben Konto Serialisierbarkeit –Ergebnis ist unhabhängig von der Reihenfolge der Aktionen

7 ADAT©2004,2006 Dipl. - Ing. Walter SabinSeite: 54 Version 1.0a Concurrency Control (Fs.) Datensatzsperren - Lese und / oder Schreibsperren Granularität der Sperre –Datenbank –Tabelle –Datenblock –Datensatz Deadlocks Verwendbarkeit der Datenbank

8 ADAT©2004,2006 Dipl. - Ing. Walter SabinSeite: 55 Version 1.0a Concurrency Control (Fs.) Pessimistisches Concurrency Control –Deadlock Erkennung und Lösung Optimistisches Concurrency Control –Versionierung der Datensätze –Deadlock Vermeidung

9 ADAT©2004,2006 Dipl. - Ing. Walter SabinSeite: 56 Version 1.0a Ad Hoc Abfragen Nicht alle betrieblich notwendigen Abfragen sind vorhersehbar Schnell und ohne Entwicklung eines Anwendungsprogrammes Einfach deklarativ (beschreibend) SQL Abfrageübersetzer Datenmengenprobleme

10 ADAT©2004,2006 Dipl. - Ing. Walter SabinSeite: 57 Version 1.0a Ad Hoc Abfragen (Fs.) Optimaler Zugriffspfad –Beispiel: Artikel (ANR,, ARTBEZ, LFNR) Lieferanten (LFNR, LNAME) Anforderung: Suche Einige Lieferanten mit ihren Artikeln. Nested Loop Sort Merge Index Look up –Rule Based Optimizer –Statistischer Optimizer Analyze Tables


Herunterladen ppt "ADAT©2004,2006 Dipl. - Ing. Walter SabinSeite: 48 Version 1.0a Recovery Wiederherstellung eines konsistenten Datenbankzustandes nach Fehlersituationen."

Ähnliche Präsentationen


Google-Anzeigen