Recovery    AIFB SS 2001 1 5.2 Grundlegende Annamen(1/2) Um den Erfolg der der Recovery-Maßnahmen zu gewährleisten, werden folgende Annahmen.

Slides:



Advertisements
Ähnliche Präsentationen
Kapitel 15 Verteilte Datenbanken
Advertisements

Transaktionsverwaltung Beispiel einer typischen Transaktion in einer Bankanwendung: 1.Lese den Kontostand von A in die Variable a: read(A,a); 2.Reduziere.
CPI Der einzelne Befehl braucht immer noch 5 Zyklen (stimmt nicht ganz, einige brauchen weniger!) Was verbessert wird, ist der Durchsatz = #Befehle /
Synchronisation paralleler Transaktionen AIFB SS Serialisierbarkeitsprinzip 4.3 Serialisierbarkeitsprinzip (5/13) Schedule: T* = {T 1,..., T.
7.2 B-Bäume / B*-Bäume als Hilfsmittel zur Indexorganisation
© 1999 by MSc-AST. Dipl. Informatikerin Cornelia Pahnke
EDIS Workshop Datenintegration - Ulm A. Kroupa / N. Hirneisen Gültige Namen und ihre Eignung als Fixpunkte in taxonomischen Datenbankprojekten.
© A. Kemper / A. Eickler1 Fehlerbehandlung (Recovery) 1.Lokaler Fehler in einer noch nicht festgeschriebenen (committed) Transaktion Wirkung muss zurückgesetzt.
1 Fehlerbehandlung (Recovery) 1.Lokaler Fehler in einer noch nicht festgeschriebenen (committed) Transaktion Wirkung muss zurückgesetzt werden R1-Recovery.
Transaktionsverwaltung Beispiel einer typischen Transaktion in einer Bankanwendung: 1.Lese den Kontostand von A in die Variable a: read(A,a); 2.Reduziere.
Numerik partieller Differentialgleichungen
1 Fehlerbehandlung (Recovery) 1.Lokaler Fehler in einer noch nicht festgeschriebenen (committed) Transaktion Wirkung muss zurückgesetzt werden R1-Recovery.
Anfrage-Optimierung und -Bearbeitung in Verteilten DBMS
Parser für CH3-Sprachen
Philosophie der Logik nach Frege I
Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 22: Grundlagen der Crash Recovery.
Transaktionen in verteilten Datenbanken
Prof. Dr. T. Kudraß1 Recovery. Prof. Dr. T. Kudraß2 Fehlerarten: Transaktionsfehler Transaktionsfehler –Freiwilliger Transaktionsfehler durch eine ROLLBACK-Anweisung.
Datenbanksysteme für FÜ SS 2000 Seite Worzyk FH Anhalt Transaktionen und Parallelverarbeitung Eigenschaften von Transaktionen Konsistenz Isolation.
Kapitel 14: Recovery Oliver Vornberger
1 Kapitel 12: Transaktionsverwaltung Oliver Vornberger Fachbereich Mathematik/Informatik Universität Osnabrück Osnabrück
1 Kapitel 12: Transaktionsverwaltung. 2 Transaktion Bündelung mehrerer Datenbankoperationen Mehrbenutzersynchronisation Recovery.
Recovery AIFB SS Recovery 5.1 Fehler im Datenbankbetrieb(1/10) (1)Transaktionsfehler (TF) (2)Systemfehler (SF) (3)Speicherfehler (SpF) Fehlerfallen.
Synchronisation paralleler Transaktionen AIFB SS Synchronisationsverfahren 4.4 Synchronisationsverfahren (1/18) Sperrmodi und Sperrobjekte Sperrprotokoll.
Relationentheorie AIFB SS a c d b e Beispiel 1-13: s:(U | F) U = {a, b, c, d, e}; F = {ab c, c d, b e} Dritte Normalform (3NF) Dritte.
Einige Begriffe zum Anfang.... Transaktionsprozedur: Folge primitiver Operationen als Einheit der Konsistenz und der Robustheit. Transaktion (TA): Ausführung.
Recovery AIFB SS Einbringstrategie der Pufferverwaltung(1/4) Die bestimmt, wann geänderte Seiten in die Datenbank eingebracht werden. Sie.
Recovery AIFB SS (1/8) Sicherungspunkte (Checkpoints) (1/8) (1) Transaktions-Orientierte Sicherungspunkte Transaction-Oriented Checkpoint.
Modellierung von Transaktionen Zur Formalisierung der ACID-Garantien muss Verhalten von Transaktionen modelliert werden. Folge aus der Forderung nach lokaler.
2.2 Definition eines Datenbankschemas (SQL-DDL)
Synchronisation paralleler Transaktionen AIFB SS Konzept der Transaktion 4.2 Konzept der Transaktion (1/4) Eine Transaktion ist ein in sich geschlossener,
Brückenschaltung 1.
Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 21: Concurrency Control.
Beispiel 1 Klick.
WS 2012/13 Datenbanksysteme Mi 15:15 – 16:45 R Vorlesung #11 Transaktionsverwaltung.
WS 2004/2005 Datenbanken II - 5W Mi 17:00 – 18:30 G 3.18 Vorlesung #6 Fehlerbehandlung.
WS 2011/12 Datenbanksysteme Mi 15:15 – 16:45 R Vorlesung #10 Transaktionsverwaltung.
Vorlesung #9 Fehlerbehandlung
Transaktion Huang Zhenhao FU Shuai.
Gutes Karma Dies sind die Worte des DALAI LAMA zum Beginn des neuen Jahrtausends am Nur ein paar Sekunden sind nötig, um sie zu lesen und über.
Das Heronverfahren arithmetisches Mittel geometrisches Mittel
Datenbanksysteme Technische Grundlagen Transaktions-Konzept, Mehrbenutzer-Synchronisation, Fehlerbehandlung Prof. Dr. Manfred Gruber FH München.
Advanced Digital Design Übung 3. Aufgabe 2 + R1R2R3 +
Advanced Digital Design Übung 3. Aufgabe 1: Algorithmus für Phasen Inverter Plazierung Systematic approach: 1. Identify combinational logic and registers/memories.
ADAT©2004,2006 Dipl. - Ing. Walter SabinSeite: 48 Version 1.0a Recovery Wiederherstellung eines konsistenten Datenbankzustandes nach Fehlersituationen.
Lokales 2-Phasen-Festschreibe- Protokoll Segment-Verwalter führt commit(T i ) in zwei Phasen aus: Phase 1: Sicherstellung der Wiederholbarkeit. –Für jedes.
Fehlermodelle für Speicher Seminar aus Informatik Thomas Handl
Fehlerbehandlung (Recovery)
Transaktionsverwaltung
Wiederanlauf nach Systemzusammenbruch Aufgabe: Bei Noforce-Strategie Wiederholung aller noch nicht in die Datenbasis eingebrachten Änderungen bereits abgeschlossener.
Synchronisation paralleler Transaktionen  AIFB SS Sperrverfahren Sperrverfahren (13/18) Behandlung von Konflikten bei der Sperrvergabe.
Transaktionen in verteilten Datenbanken
KS Stadelhofen in Zahlen Schülerzahlen und mehr von
Synchronisation paralleler Transaktionen  AIFB SS Serialisierbarkeitsprinzip 4.3 Serialisierbarkeitsprinzip (2/13) Im folgenden wird ein vereinfachtes.
Semantische Integritätsbedingungen  AIFB SS Überwachung von Integritätsbedingungen (1/3) Dem DBMS muß mitgeteilt werden, wann eine Integritätsbedingung.
Sicherung gegen Medienverlust (1) Medienverlust = Verlust der Datenbasis und/oder des Protokolls. Vorbeugung durch periodische Sicherung von Datenbasis.
Recovery    AIFB SS (1/6) Durchführung der Recovery-Maßnahmen(1/6) Transaktions-Fehler (TF) T1 T2 T3 Zeitt Transaktion T2 wird vom.
Serialisierbarkeitsprinzip Isolationsprinzip scheint zunächst streng serielle Abwicklung der Transaktionen zu fordern: r 1 (x) r 1 (y)... w 1 (z) c 1 r.
3. MKT „Die Positive Verstärkung Fr
Synchronisation paralleler Transaktionen  AIFB SS Synchronisationsverfahren 4.4 Synchronisationsverfahren (1/3) Typen von Synchronisationsverfahren.
 unterschiedliche Min-/Max-Zahlen für Blätter und Nichtblätter.
Transaktionsverwaltung Beispiel einer typischen Transaktion in einer Bankanwendung: 1.Lese den Kontostand von A in die Variable a: read(A,a); 2.Reduziere.
Seminar zur Administration von Datenbankmanagementsystemen 8. 6
Eine Zeitreise mit Oracle 10g: Praktisches mit Flashback DOAG Regionaltreffen/Gütersloh Petra Flach Ventara AG.
Übung – Recovery Manager Undo Redo Algorithmus
Vorlesung #7 Fehlerbehandlung
Transaktionsabbruch, System Crash, Media Failure
Vorlesung #7 Fehlerbehandlung
Vorlesung #7 Fehlerbehandlung
Vorlesung #10 Fehlerbehandlung
 Präsentation transkript:

Recovery    AIFB SS Grundlegende Annamen(1/2) Um den Erfolg der der Recovery-Maßnahmen zu gewährleisten, werden folgende Annahmen gemacht: Quasi-stabiles Verhalten der Externspeicher Umkippen von Bits wird durch Paritätsprüfung erkannt. Eine von der Hardware als erfolgreich gemeldete Schreiboperation hat die richtigen Informationen an die richtige Stelle geschrieben.

Recovery    AIFB SS Grundlegende Annamen(2/2) Fehlerfreier DBMS-Code Ohne diese Voraussetzung versagen alle praktischen Sicherungsmaßnahmen. Unabhängigkeit der Fehlersituation Verschiedene Fehlersituationen, die Recovery-Maßnahmen nach sich ziehen, treten unabhängig voneinander auf.

Recovery    AIFB SS Recovery-Maßnahmen Typen von Recovery-Maßnahmen(1/3) Transaktionen werden entweder vollständig oder gar nicht ausgeführt Die Einheit der Recovery ist die Transaktion. Recovery-Maßnahmen zur Beseitigung der aufgeführten Fehler: R1-Recovery: Partielles Zurücksetzen / TF R2-Recovery: Partielles Wiederholen/ SF R3-Recovery: Globales Zurücksetzen / SF R4-Recovery: Globales Wiederholen / SpF

Recovery    AIFB SS Typen von Recovery-Maßnahmen(2/3) R2-Recovery: Partielles Wiederholen/ SF Im Falle eines Systemfehlers können die Auswirkungen von abgeschlossenen Transaktionen verloren gehen. Einzelne Transaktionen müssen wiederholt werden. (REDO) (Beispiel s.u.) R1-Recovery: Partielles Zurücksetzen / TF Zurücksetzen einer Transaktion (UNDO) im Falle eines Transaktionsfehlers. Dabei werden alle Auswirkungen der Transaktion wieder rückgängig gemacht.

Recovery    AIFB SS R4-Recovery: Globales Wiederholen / SpF Typen von Recovery-Maßnahmen(3/3) Nach einem Speicherfehler ist die Datenbank physisch zerstört. Ausgangspunkt für die Recovery: Sicherungskopie der Datenbank. Alle seit dem Sicherungszeitpunkt vollständig ausgeführten Transaktionen müssen wiederholt werden (REDO/Rekonstruktion) R3-Recovery: Globales Zurücksetzen / SF Nach einem Systemfehler müssen alle Transaktionen, die zu diesem Zeitpunkt noch nicht abgeschlossen waren, wieder rückgängig gemacht werden (UNDO)..