Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Luitgard Schober Geändert vor über 10 Jahren
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
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.