Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Transaktionssicherungsdateien TA-LOG

Die Transaktionssicherungsdateien (TA-LOG-Dateien) sind DBH-spezifische Dateien, in die der SESAM/SQL-DBH Informationen für die Ausfallsicherung und das Zurücksetzen von Transaktionen schreibt (siehe Abschnitt „Transaktionssicherung“). Insbesondere schreibt der DBH solche Informationen in die TA-LOG-Dateien, die die physikalische und logische Konsistenz der Daten in den Datenbanken gewährleisten.

Dazu gehören:

  • After-Images, das sind Blöcke bzw. Sätze oder Satzteile eines Blocks, die durch Datenänderungen entstanden sind

  • logische Before-Images, also Satzteile innerhalb eines Datenbankblocks vor der ersten Änderung

  • Konsistenzpunkte, die der DBH bei jeder Anweisung „Ende Transaktion“ setzt.

Der DBH legt für jede DBH-Session mit Transaktionssicherung 2 TA-LOG-Dateien an. Die TA-LOG-Dateien werden nur dann nicht angelegt, wenn der Systemverwalter per DBH-Option die Transaktionssicherung ausgeschaltet hat. Speicherinformationen für die TA-LOG-Dateien sind im Medienkatalog des DBH hinterlegt.

Die Standardnamen der TA-LOG-Dateien lauten folgendermaßen:

DBH-Variante

Standardname

Linkname

independent DBH

SESAMkn.TA-LOG1
SESAMkn.TA-LOG2

TALOG1
TALOG2

linked-in DBH

SESLKkn.TA-LOG1
SESLKkn.TA-LOG2

TALOG1
TALOG2

Tabelle 53: Standardname der TA-LOG-Datei


Bei Nutzung der Utility-Funktion RECOVER werden zusätzlich die Dateien SESLKknst.TA-LOG1 und SESLKknst.TA-LOG2 angelegt.

Weitere Informationen zu Namenskonventionen, Standardzuweisung und Zugriffsmethode bzgl. der TA-LOG-Dateien finden Sie in der Tabelle „DBH-spezifische Dateien“.

TA-LOG-Dateien sind Ein-/Ausgabe-intensiv, in Ausnahmefällen kann es zu Ein-/Ausgabe-Engpässen kommen. TA-LOG-Dateien sollten deshalb auf einem eigenen, möglichst schnellen Gerät liegen.

Die Größe der Schreibeinheit für die TA-LOG-Dateien ist abhängig vom Plattentyp. SESAM/SQL nutzt die maximal mögliche Ein-/Ausgabe-Länge (64 bis 160 KB). Information über die maximale Ein-/Ausgabe-Länge in Half-Pages (2KB) erhalten Sie mit dem BS2000-Kommando

/SHOW-PUBSET-CONFIGURATION PUBSET=<catid>,INFORMATION=*PUBSET-FEATURES.

Transaktionssicherungsdatei für SQL-DDL-Anweisungen DDL-TA-LOG

Für SQL-Anweisungen zur Schemadefinition und -verwaltung und zur Verwaltung der Speicherstrukturen existiert eine eigene Transaktionssicherungsdatei. Ihr Standardname ist: :catid:userid.catalogname.spacename.DDLTA.

Es handelt sich um eine Loggingdatei, die dem Space zugeordnet ist, auf den die SQL-Anweisung wirkt. Sie enthält die physikalischen Before Images der o.g. SQL-Anweisungen. Die Datei wird am Ende der Transaktion gelöscht, wenn sie nicht durch den Anwender angelegt worden war. Siehe auch "Transaktionssicherung".