SQL チュートリアルのデモデータを生成しておく必要があります。
ユーザ MONA としてデータベースインスタンスDEMODB にログオンします。
システムテーブル LOCKS を使用して、以下のデータベース情報などを決定することができます。
● テーブル ROOM に現在付けられているすべてのロック
SELECT lockmode, lockstate,
rowidlength, rowidhex, rowid
FROM DOMAIN.LOCKS
WHERE tablename = 'ROOM'
● 現在のユーザがテーブルROOM のそのデータベースセッションに付けているすべてのロック
SELECT lockmode, lockstate,
rowidlength, rowidhex, rowid
FROM DOMAIN.LOCKS, SYSINFO.SESSIONS
WHERE tablename
= 'ROOM'
AND locks.session =
sessions.sessionid
● 16 進数の内部 ID 000000000000035Dのテーブルに現在付けられているすべてのロック
SELECT lockmode, lockstate,
rowidlength, rowidhex, rowid
FROM DOMAIN.LOCKS
WHERE tableid = X'000000000000035D'
現在のユーザがデータベース管理者 (DBA ユーザ) またはデータベースシステム管理者 (SYSDBA ユーザ) の場合は、現在付けられているすべてのロックが表示されます。
ユーザクラスが異なるユーザには、別のユーザが付けているロックしか表示されません。