Das Transaktionslog ist eine von der Datenbankdatei getrennte Datei. Sie speichert alle Änderungen an der Datenbank. Einfügungen, Aktualisierungen, Löschungen, Festschreibungen, Zurücksetzungen sowie Änderungen am Datenbankschema werden aufgezeichnet. Das Transaktionslog wird manchmal auch als Vorwärts-Log (Forward-Log) bzw. als Redo-Log bezeichnet.
Das Transaktionslog ist ein Hauptelement bei der Sicherung und Wiederherstellung und zudem ein wesentliches Element für die Datensynchronisation mit MobiLink oder für die Datenreplikation über SQL Remote.
Standardmäßig benutzen alle Datenbanken ein Transaktionslog. Die Verwendung eines Transaktionslogs ist optional, wird aber empfohlen, sofern Sie nicht bestimmte Gründe haben, darauf zu verzichten. Der Betrieb einer Datenbank mit einem Transaktionslog bietet einen größeren Schutz gegen Systemausfälle, bessere Performance und die Möglichkeit, die Daten zu replizieren.
Es wird empfohlen, dass Sie die Datenbankdatei und das Transaktionslog auf getrennten Datenträgern auf dem Computer speichern. Wenn sich der/die DBSpace(s) und das Transaktionslog auf demselben Datenträger befinden und der Datenträger ausfällt, gehen alle Daten verloren. Wenn hingegen die Datenbank und das Transaktionslog auf verschiedenen Datenträgern gespeichert sind, können die Daten nach einem Datenträgerausfall zumindest zum Großteil wiederhergestellt werden, weil Sie entweder über die komplette Datenbank oder über das Transaktionslog (aus dem die Datenbank wiederhergestellt werden kann) verfügen. Siehe Datenträgerfehler.
Der Zeitstempel einer Datenbank oder Transaktionslogdatei wird nur aktualisiert, wenn die Datei wächst oder wenn sie geschlossen wird. Wenn die Vorgänge bewirken, dass die Transaktionslogdatei wächst, ohne dass die Größe der Datenbankdatei zunimmt, ist der Zeitstempel der Transaktionslogdatei neuer als der Zeitstempel der Datenbankdatei. Wenn die Datenbank heruntergefahren wird, werden die Zeitstempel der Transaktionslogdatei und der Datenbank aktualisiert.
Die Datenbankdatei und die Transaktionslogdatei müssen sich auf demselben physischen Computer wie der Datenbankserver befinden,
oder es muss auf sie über eine SAN- bzw. iSCSI-Konfiguration zugegriffen werden. Wenn sich Datenbankdateien und Transaktionslogdateien
in einem entfernten Netzwerkverzeichnis befinden, kann dies zu schlechter Performance, zur Beschädigung von Daten und zur
Instabilität des Servers führen. Siehe http://www.sybase.com/detail?id=1034790.
Speicherorte von Transaktionslogs ändern (Sybase Central)
Speicherorte von Transaktionslogs ändern (Befehlszeile)
Hinweise zur Transaktionsloggröße
Transaktionslog-Spiegeldateien
Transaktionslog-Spiegel für vorhandene Datenbanken starten (Sybase Central)
Transaktionslog-Spiegel für vorhandene Datenbanken starten (Befehlszeile)
Verbindungen mit ausstehenden Transaktionen ermitteln (SQL)
Checkpoints
Checkpoint-Logs
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |