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.