## LOCKS

### Definition

Die Systemtabelle LOCKS beschreibt die aktuellen Sperreinträge und Einträge für Sperranforderungen.

### Struktur

LOCKS

SESSION | FIXED(10) | Identifikation der Datenbanksitzung
TRANSCOUNT | CHAR(20) | Identifikation der Transaktion in der Datenbanksitzung
PROCESS | FIXED(10) | Identifikation des Prozesses in der Datenbankinstanz
USERNAME | CHAR(32) | Name des Benutzers
DATE | DATE(10) | Erzeugungsdatum der Sperre
TIME | TIME(8) | Erzeugungszeit der Sperre
TERMID | CHAR(18) | Identifikation des Benutzer-Terminals
LASTWRITE | CHAR(10) | Zeit, die seit der letzten SQL-Anweisung zur Datenmanipulation vergangen ist
LOCKMODE | CHAR(14) | Art der Sperre (NULL-Wert | SHARE | EXCLUSIVE)
LOCKSTATE | CHAR(10) | Status der Sperre
APPLPROCESS | FIXED(10) | Identifikation des Prozesses auf der Client-Hardware
APPLNODE | CHAR(64) | Identifikation der Client-Hardware
SCHEMANAME | CHAR(32) | Name des Schemas der Tabelle
OWNER | CHAR(32) | Name des Eigentümers der Tabelle
TABLENAME | CHAR(32) | Name der Tabelle
TABLEID | CHAR(8) BYTE | Identifikation der Tabelle
ROWIDLENGTH | FIXED(4) | Länge des Schlüssels der gesperrten Zeile
ROWIDHEX | CHAR(64) BYTE | Anfang des Schlüssels der gesperrten Zeile in hexadezimaler Darstellung
ROWID | CHAR(128) | Anfang des Schlüssels der gesperrten Zeile

Siehe auch:

Systemtabellen auswerten, LOCKS

Konzepte des Datenbanksystems, Sperren für Datenbankobjekte