Anfang des Inhaltsbereichs

Hintergrunddokumentation LOCKS Dokument im Navigationsbaum lokalisieren

Anhand der Systemtabelle LOCKS können unter anderem folgende Datenbankinformationen ermittelt werden:

·        Alle Sperren, die aktuell auf der Tabelle ROOM gehalten werden
SELECT lockmode, lockstate, rowidlength, rowidhex, rowid
  FROM DOMAIN.LOCKS
    WHERE tablename = 'ROOM'

·        Alle Sperren, die der aktuelle Benutzer in seiner Datenbanksitzung auf der Tabelle ROOM hält
SELECT lockmode, lockstate, rowidlength, rowidhex, rowid
  FROM DOMAIN.LOCKS l DOMAIN.connectparameters
cp
    WHERE tablename = 'ROOM'
      AND l.session = cp.session

·        Alle Sperren, die aktuelle auf der Tabelle mit der hexadezimalen internen Identifiaktion 0000000000D34BA8 gehalten werden
SELECT lockmode, lockstate, rowidlength, rowidhex, rowid
  FROM DOMAIN.LOCKS
    WHERE tableid = X'0000000000D34BA8'

Wenn der aktuelle Benutzer der Datenbankbenutzerklasse DBA oder SYSDBA angehört, so werden alle Sperren angezeigt, die gehalten werden.

Benutzer anderer Benutzerklassen sehen nur die Sperren, die von diesem Benutzer gehalten werden.

Ende des Inhaltsbereichs