Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 (Deutsch) » SQL Anywhere Server - Datenbankadministration » Datenbank starten und Verbindung mit ihr herstellen » Datenbankdateitypen

 

Das Transaktionslog

Das Transaktionslog ist eine von der Datenbankdatei getrennt geführte Protokolldatei. 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. Der Einsatz des Transaktionslogs ist optional, wird aber dringend empfohlen, wenn Sie nicht gute Gründe haben, ohne Transaktionslog arbeiten zu wollen. 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.

Achtung

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 [external link] http://www.sybase.com/detail?id=1034790.

 Änderung auf Festplatte schreiben
 Siehe auch

Transaktionslog-Spiegeldateien
Speicherort eines Transaktionslogs ändern
Transaktionslog-Spiegel für eine vorhandene Datenbank
Hinweise zur Transaktionsloggröße
Ausstehende Transaktionen auf Verbindungen
Checkpoints
Checkpoint-Logs