## TRANSACTIONS

### Definition

Die Systemtabelle TRANSACTIONS beschreibt den Zustand aller aktuellen Transaktionen.

### Struktur

TRANSACTIONS

TASKID | FIXED(10) | Identifikation der Task
TRANSACTIONID | FIXED(15) | Identifikation der Transaktion
STARTDATE | TIMESTAMP | Startzeitpunkt der Transaktion
WRITETRANSACTIONID | FIXED(15) | Identifikation einer Schreibtransaktion
SQLLOCKREQUESTTIMEOUT | FIXED(10) | Timeout für SQL-Sperranforderungen für Datenbankobjekte (s) Gegebenenfalls ist dieser Wert gegenüber dem Datenbankparameter verändert.
OMSLOCKREQUESTTIMEOUT | FIXED(10) | Timeout für Sperranforderungen für OMS-Objekte (s) Gegebenenfalls ist dieser Wert gegenüber dem Datenbankparameter verändert.
LASTWRITE | FIXED(10) | Dauer einer Transaktion, die Änderungen in der Datenbank vorgenommen hat (s)
SQLLOCKMODE | CHAR(14) | Art der Sperre für SQL-Datenbankobjekte (NULL-Wert | SHARE | EXCLUSIVE)
OMSLOCKMODE | CHAR(14) | Art der Sperre für OMS-Objekte (NULL-Wert | SHARE | EXCLUSIVE)
REQUESTMODE | CHAR(14) | Art der Sperre im Falle einer Kollision mit Timeout-Wartesituationen (NULL-Wert | SHARE | EXCLUSIVE)
HISTORYROOT | FIXED(10) | Erste Seite in der Kette der History-Seiten
HISTORYLAST | FIXED(10) | Letzte Seite in der Kette der History-Seiten
HISTORYPAGECOUNT | FIXED(10) | Anzahl verwendeter History-Seiten
LASTHISTORYSEQUENCE | FIXED(10) | Letzte vergebene Nummer für einen History-Eintrag
CONSISTENTVIEWID | FIXED(15) | Identifikation der aktuell gültigen konistenten Sicht
TASKTYPE | CHAR(32) | Task-Typ

Siehe auch:

Konzepte des Datenbanksystems, Transaktionen, Sperren für Datenbankobjekte