• Keine Ergebnisse gefunden

Aufgabe 1: UNDO-Log oder REDO-Log?

N/A
N/A
Protected

Academic year: 2021

Aktie "Aufgabe 1: UNDO-Log oder REDO-Log?"

Copied!
3
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Übung Datenbanksysteme II (WS 2018/19) Leon Bornemann

Hasso-Plattner-Institut Fachgebiet Informationssysteme

Aufgabenblatt 6 Recovery

• Abgabetermin:Sonntag, 27.01.2018 (23:59 Uhr).

• Zur Prüfungszulassung muss ein Aufgabenblatt mit mind. 25% der Punkte bewertet wer- den und alle weiteren Aufgabenblätter mit mindestens 50% der Punkte.

• Die Aufgaben sollen in Zweiergruppen bearbeitet werden.

• Abgabesytem unter

http://www.dcl.hpi.uni-potsdam.de/submit ausschließlich pdf-Dateien

eine Datei pro Aufgabe namens Aufgabe-<aufgabenNr>.pdf jedesBlatt beschriftet mit Namen

Aufgabe 1: UNDO-Log oder REDO-Log?

Betrachte das folgende Logfile

<START T1>

<T1, C, 35>

<T1, D, 450>

<START T2>

<T2, B, 40>

<COMMIT T1>

<START CKPT (T2)>

<END CKPT>

<T2, D, 18>

<START T3>

<T3, C, 18>

<T3, E, 18>

<T2, A, 13>

<COMMIT T3>

<COMMIT T2>

und die folgende auf der Festplatte gespeicherte Datenbank:

Element Wert

A 13

B 40

C 35

D 4

E 18

a) Kann das gegebene Logfile ein UNDO-Log für die gegebene Datenbank sein? Warum? 2 P b) Kann das gegebene Logfile ein REDO-Log für die gegebene Datenbank sein? Warum? 2 P

1

(2)

Übung Datenbanksysteme II (WS 2018/19) Leon Bornemann

Hasso-Plattner-Institut Fachgebiet Informationssysteme

Aufgabe 2: Undo-Logging

Gegeben sei die folgende Sequenz von Undo-Log-Einträgen, die von vier TransaktionenS,T,U undVerzeugt wurden:

<START S>

<S, A, 60>

<COMMIT S>

<START T>

<T, A, 10>

<START U>

<U, B, 20>

<T, C, 30>

<START V>

<U, D, 40>

<V, F, 70>

<COMMIT U>

<T, E, 50>

<COMMIT T>

<V, B, 80>

<COMMIT V>

a) Beschreibe und begründe die vom Recovery-Manager auszuführenden Aktionen, wenn sich ein Fehler ereignet hat und der letzte auf der Festplatte geschriebene Log-Eintrag

1) <START U>

2) <COMMIT U>

ist. Gib zusätzlich für jeden der beiden Fälle an, welche von den Transaktionen geschriebe- nen Werte bereits auf die Festplatte geschrieben seinmüssen. Welche Wertekönntenbereits

auf die Festplatte geschrieben worden sein? 3+3 P

b) Füge den Start eines nicht-blockierenden Checkpointing direkt nach den folgenden Einträ- gen ein:

1) <U, B, 20>

2) <T, E, 50>

und beantworte für beide Fälle die folgenden Fragen:

• Wie lautet der komplette Log-Eintrag für den Start des Checkpointing?

• Wo wird der

<END CKPT>

Log-Eintrag eingefügt?

• Für alle möglichen Fehlerfälle (nach dem Start des Checkpointing): Bis zu welchem Eintrag muss das Logfile beim Recovery gelesen werden?

Hinweis: Was ist das wesentliche Unterscheidungsmerkmal für die möglichen Fehler-

fälle? 4+4 P

2

(3)

Übung Datenbanksysteme II (WS 2018/19) Leon Bornemann

Hasso-Plattner-Institut Fachgebiet Informationssysteme

Aufgabe 3: Undo/Redo-Logging

Gegeben sei die folgende Folge von Undo/Redo-Log-Einträgen, die von vier TransaktionenS,T, UundVerzeugt wurden:

<START S>

<S, A, 60, 61>

<COMMIT S>

<START T>

<T, A, 61, 62>

<START U>

<U, B, 20, 21>

<T, C, 30, 31>

<START V>

<U, D, 40, 41>

<V, F, 70, 71>

<COMMIT U>

<T, E, 50, 51>

<COMMIT T>

<V, B, 21, 22>

<COMMIT V>

a) Beschreibe und begründe die vom Recovery-Manager auszuführenden Aktionen, wenn sich ein Fehler ereignet hat und der letzte auf der Festplatte geschriebene Log-Eintrag

1) <START U>

2) <COMMIT U>

ist. Gib zusätzlich für jeden der beiden Fälle an, welche von den Transaktionen geschriebe- nen Werte bereits auf die Festplatte geschrieben seinmüssen. Welche Wertekönntenbereits

auf die Festplatte geschrieben worden sein? 3+3 P

b) Füge den Start eines Checkpointing direkt nach den folgenden Einträgen ein:

1) <U, B, 20, 21>

2) <T, E, 50, 51>

und beantworte für beide Fälle die folgenden Fragen:

• Wie lautet der komplette Log-Eintrag für den Start des Checkpointing?

• Wo kann der

<END CKPT>

Log-Eintrag eingefügt werden?

• Für alle möglichen Fehlerfälle (nach dem Start des Checkpointing): Bis zu welchem Eintrag muss das Logfile beim Recovery gelesen werden?

Hinweis: Was ist das wesentliche Unterscheidungsmerkmal für die möglichen Fehler-

fälle? 4+4 P

3

Referenzen

ÄHNLICHE DOKUMENTE

rechnung einer allgemeinen Tafel in Aussicht gestellt; da indessen dies Vorhaben weder von seiner Seite, noch in einer der neuem Cometenmonographieen meines Wissens zur

= 0,0725 0. an, denn er fand die Refraction, bei einer Temperatur von 110,5 R. den Mittelpunktswinkel im Centrum der Erde bezeichnet, welcher durch den Bogen oder die

[r]

Wir können mit vier Farben so färben, dass wir vier Punktgitter erhalten, die zum Aus- gangspunktgitter ähnlich sind mit dem Streckfaktor 2... 4.2

Client Aooroval DOSECC Annraval.. DOSECC

Using the software Atlas Parastore the original ASD-files were converted to the formats PS3 and SGY. The PS3- and SGY-files were assigned to five individual surveys and sorted

The low-pH, mid-pH and control samples contained particles with different morphology and element-composition, e.g., typical Fe-rich colloids (shown in micrographs Aa-Ae, Aa-Bc

Verwenden Sie wieder den Fundamentalsatz der Differentail- und Integral-Rechnung. Besprechung der Aufgaben in der ¨ Ubungsstunde