システムテーブルLOCKS では、現在のロックエントリとロック依頼のエントリが表されます。
LOCKS
SESSION |
FIXED(10) |
データベースセッションの ID |
TRANSCOUNT |
CHAR(20) |
データベースセッションのトランザクション ID |
PROCESS |
FIXED(10) |
データベースインスタンスのプロセス ID |
USERNAME |
CHAR(32) |
ユーザの名称 |
DATE |
DATE(10) |
ロックの登録日付 |
TIME |
TIME(8) |
ロックの登録時刻 |
TERMID |
CHAR(18) |
ユーザ端末 ID |
LASTWRITE |
CHAR(10) |
データ操作の前回の SQL 文以降の経過時間 |
LOCKMODE |
CHAR(14) |
ロックのタイプ (NULL 値| SHARE | EXCLUSIVE) |
LOCKSTATE |
CHAR(10) |
ロックのステータス |
APPLPROCESS |
FIXED(10) |
クライアントハードウェアのプロセス ID |
APPLNODE |
CHAR(64) |
クライアントハードウェア ID |
SCHEMANAME |
CHAR(32) |
テーブルのスキーマ名 |
OWNER |
CHAR(32) |
テーブルの所有者名 |
TABLENAME |
CHAR(32) |
テーブルの名称 |
TABLEID |
CHAR(8) BYTE |
テーブルの ID |
ROWIDLENGTH |
FIXED(4) |
ロック済行のキー長 |
ROWIDHEX |
CHAR(64) BYTE |
16 進数引用符で囲まれたロック済行のキーの開始 |
ROWID |
CHAR(128) |
ロック済行のキーの開始 |
参照:
システムテーブルの評価、LOCKS
データベースシステムのコンセプト、データベースオブジェクトのロック