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.