www.wikidata.de-de.nina.az
Dieser Artikel behandelt das Rollback in der EDV Zur Strategie der USA im Kalten Krieg siehe Rollback Politik Dieser Artikel ist nicht hinreichend mit Belegen beispielsweise Einzelnachweisen ausgestattet Angaben ohne ausreichenden Beleg konnten demnachst entfernt werden Bitte hilf Wikipedia indem du die Angaben recherchierst und gute Belege einfugst Grossteil des Artikels stammt zwar aus der pra EN Zeit enthalt jedoch nicht einmal allgemeine Belege Zumindest etwas Literatur angeben Als Rollback vom englischen roll back fur zuruckrollen oder zuruckdrehen bezeichnet man in EDV Systemen das Zurucksetzen der einzelnen Verarbeitungsschritte einer Transaktion Das System wird dadurch vollstandig auf den Zustand vor dem Beginn der Transaktion zuruckgefuhrt Ein Rollback wird typischerweise im Fehlerfall angestossen falls beispielsweise ein Verarbeitungsschritt in der betreffenden Transaktion nicht korrekt durchgefuhrt werden kann Im normalen Ablauf ohne Fehlersituation werden mit einem Commit die Anderungen der Transaktion permanent gemacht Rollbacks spielen vor allem im Zusammenhang mit Datenbanksystemen und anderen transaktionalen Systemen eine wichtige Rolle Eine Transaktion ist hierbei eine Folge zusammengehoriger Operationen auf einer Datenbank Dabei kann eine Transaktion die Datenbank von einem konsistenten Zustand in einen anderen konsistenten Zustand uberfuhren Wahrend der Transaktion konnen die Konsistenzregeln einer Datenbank abgeschaltet sein Um die Konsistenz des Datenbestands zu gewahrleisten mussen Transaktionen immer vollstandig oder gar nicht ausgefuhrt werden vgl ACID Prinzip Die unvollstandige Ausfuhrung einer Transaktion z B aufgrund eines Systemfehlers fuhrt zum Rollback der Transaktion Das Rollback ist neben dem Redo eine Massnahme zur Datensicherung Recovery Massnahme Sie zielt auf die Vermeidung von Inkonsistenzen Eine umfassende Datensicherung ist nur moglich wenn fur jede Transaktion ein Protokoll gefuhrt wird Dieses Protokoll nennt man auch Journal logfile oder audit trail Wegen der sequentiellen chronologischen Aufzeichnung der Anderungen bietet sich hier eine sequentielle Datei an Inhaltsverzeichnis 1 Inhalt der Protokoll Datei logfile 1 1 Struktur des before image journal in der Protokoll Datei 1 2 Struktur des after image journal in der Protokoll Datei 1 3 Struktur der Checkpoints in der Protokoll Datei 2 Wiederherstellung 3 Ursachen fur den Verlust von DatenInhalt der Protokoll Datei logfile Bearbeitenbefore image journal Protokollierung des Zustands vor der Anderung fur alle in einer Transaktion erfolgten Anderungen von Objekten after image journal Protokollierung des Zustands nach der Anderung fur alle in einer Transaktion erfolgten Anderungen von Objekten evtl CheckpointsStruktur des before image journal in der Protokoll Datei Bearbeiten Marke fur Beginn einer Transaktion enthalt zugleich Identifikation der Transaktion fur jedes veranderte geloschte Objekt meist jeden Satz Zeile Tupel eine Kopie des Zustands vor der Anderung bestehend aus Identifikation und Inhalt dazu die T ID Marke fur das Ende einer Transaktion mit T ID Das Anlegen des before images im Logfile muss zwingend zeitlich vor der Anderung in der Datenbasis erfolgen Nach erfolgreichem Abschluss einer Transaktion wird die zugehorige Information im before image journal nicht mehr benotigt sie kann geloscht bzw uberschrieben werden Das before image wird nur fur einen Rollback benotigt Struktur des after image journal in der Protokoll Datei Bearbeiten Marke fur Beginn einer Transaktion enthalt zugleich Identifikation der Transaktion fur jedes veranderte neu eingefugte Objekt eine Kopie des Zustands nach der Anderung bestehend aus Identifikation und Inhalt dazu die T ID Marke fur das Ende einer Transaktion mit T ID Nach erfolgreichem Abschluss einer Transaktion muss die zugehorige Information im after image journal aufbewahrt werden Das after image dient der Wiederherstellung vollendeter Transaktionen nach einem Datenverlust durch Hard oder Softwarefehler Struktur der Checkpoints in der Protokoll Datei Bearbeiten Checkpointmarker Eintrag fur jede offene noch nicht geschriebene Datei Marke fur jede nicht abgeschlossene Transaktion mit T ID Checkpoints werden nur fur eine Systemwiederherstellung nach einem Hard oder Softwarefehler benotigt Desaster Recovery Wiederherstellung BearbeitenBei Verlust der aktuellen Datenbasis ist eine Wiederherstellung wie folgt moglich Das before image journal in der Protokoll Datei wird ruckwarts gelesen Fur jedes veranderte Objekt d h jeden Eintrag mit entsprechender Transaktions Identifikation wird der alte Inhalt vom Logfile in die Datenbank zuruckgeschrieben Das Verfahren beendet sich durch das Lesen der Marke fur den Beginn der entsprechenden Transaktion Bei einer Desaster Recovery muss das System die Checkpoints ermitteln Suche nach dem jungsten Checkpoint der nur offene Transaktionen enthalt die in einem spateren Checkpoint beendet sind Ermitteln aller offenen nicht geschriebenen Dateien Einarbeiten aller after images von beendeten Transaktionen die nicht physisch geschrieben wurdenZusammen mit Sicherungskopien konnen Daten auch nach einem Totalverlust wieder hergestellt werden Ursachen fur den Verlust von Daten BearbeitenSystemzusammenbruche infolge von Hardware Defekten Systemzusammenbruche infolge von Software Fehlern unerwartete Betriebsstorungen z B Netzausfall mechanische Fehler z B Kopfaufsetzer bei Magnetplattenlaufwerken aussere Gewalteinwirkung z B Brand Explosion Uberschwemmung Sabotageaktionen Abgerufen von https de wikipedia org w index php title Rollback amp oldid 201647988