コンテンツエリア開始

This graphic is explained in the accompanying text LOCKS Locate the document in its SAP Library structure

前提条件

Structure linkSQL チュートリアルのデモデータを生成しておく必要があります。

ユーザ 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 ユーザ) の場合は、現在付けられているすべてのロックが表示されます。

ユーザクラスが異なるユーザには、別のユーザが付けているロックしか表示されません。

 

 

コンテンツエリア終了