Anfang des Inhaltsbereichs

 LOCKS 

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 Datenbankadministrator (DBA-Benutzer) oder Datenbanksystemadministrator (SYSDBA-Benutzer) ist, dann werden alle Sperren angezeigt, die gehalten werden.

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

Ende des Inhaltsbereichs