1 / 4

Sicherung gegen Medienverlust (1)

Sicherung gegen Medienverlust (1). Medienverlust = Verlust der Datenbasis und/oder des Protokolls. Vorbeugung durch periodische Sicherung von Datenbasis und Protokolldatei, im Ernstfall Wiederanlauf auf Basis der Sicherungskopien.

havard
Download Presentation

Sicherung gegen Medienverlust (1)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Sicherung gegen Medienverlust (1) • Medienverlust = Verlust der Datenbasis und/oder des Protokolls. • Vorbeugung durch periodische Sicherung von Datenbasis und Protokolldatei, im Ernstfall Wiederanlauf auf Basis der Sicherungskopien. • Bei Verlust der Protokolldatei gehen alle Transaktionen seit der letzten Sicherung verloren, daher möglichst zeitnahe Sicherung erforderlich (z.B. Spiegelplatte). • Falls nur Datenbasis verloren geht, können Transaktionen anhand der Protokolldatei rekonstruiert werden, sofern zugehörige redo-Sätze dort noch vorhanden sind.

  2. Sicherung gegen Medienverlust (2) • Schutz gegen Datenbasis-Verlust erfordert also Protokollierung von redo-Sätzen auch bei Force-Auslagerungsstrategie. • Ferner dürfen redo-Sätze, deren Effekt nicht in letzter Sicherungskopie der DB enthalten ist, nicht aus Protokolldatei gelöscht werden. • Erfordert zusätzlichen Zeiger ALWM („archive low water mark“), der Position im Protokoll angibt, bei der letzte Sicherungskopie der Datenbasis angelegt wurde. • ALWM wird i.A. durch Schreiben eines besonderen Protokolleintrags chk (sog. Checkpoint-Satz) markiert.

  3. Sicherung gegen Medienverlust (4) • Vorgehen zur Erstellung eines Datenbasis-Abzugs: 1. Blockierung aller laufenden Transaktionen. 2. Aufruf von flush(x) für alle geänderten Datenelemente im Puffer. 3. Kopieren der Datenbasis. 4. Schreiben des chk-Satzes in die Protokolldatei. 5. Wiederaufnahme der Transaktionsverarbeitung.

  4. T4 T3 T2 T1 Zeit Kopierender DB Verlustder DB Wiederanlauf nach Medienverlust 1. Bei Protokollverlust Einspielen von Datenbasis- und Protokoll-Kopie, bei Datenbasis-Verlust nur Einspielen der Datenbasis-Kopie. 2. Normaler Wiederanlauf, allerdings mit RLWM = ALWM = Position des chk-Satzes. eot-Satz vor chk,TA bereits in DB-Kopie enthalten eot-Satz nachchk,Rücksetzen wirdwiederholt Kein eot-Satz,TA wird rückgesetzt Kein eot-Satz,TA wird rückgesetzt

More Related