DBコマンドは、付与およびブロックされているデータベース レベルのロックを表示します。
構文規則
{ DB | D } [ DBname | ALL ]
構文要素
- DBname
- データベースの名前。
- ALL
- データベース レベルのロック リクエストがあるすべてのデータベースが対象。
使用上の注意
次のテーブルは、DBコマンド出力の構成要素を示したものです。
構成要素 | 指定内容 |
---|---|
Tran | ロックが適用されている現在実行中のトランザクション。 |
Host | 論理ホストID (トランザクションの起点)。 |
Session | トランザクションのセッション番号。 |
Mode | ロック モード:
|
User | ロック リクエストの対象であるログオンID。 |
Database | 付与またはブロックされたロックを持つデータベースの名前。 |
例: DBコマンドの例
以下の例は、RECBDQTACデータベース用のAMPのサンプリングに対するロックを示したものです。
>lokdisp Amp Utility LOCK DISPLAY UTILITY LOCK DISPLAY UTILITY Command String Syntax: Help or ? TRan [ProcId Uniq1 Uniq2] | [ALL] Db [DBname] | [ALL] TAble [DBname.Tablename] | [ALL] ROWRange [DBname.Tablename TypeAndIndex] | [ALL] ROWKey [DBname.Tablename TypeAndIndex, Partition RowHash1 RowHash2] | [ALL] Partition [DBname.Tablename TypeAndIndex] | [ALL] Blockers [TRAN [ProcId Uniq1 Uniq2] | [ALL]] | [LIMIT [Number] | [NONE]] Quit -> Please enter your selection from the list: db - The following amps are available: 0 1 2 3 -> Which amp(s) do you want to request on (S=Sampling/A=all/C=cancel/Q=quit): a> a ---------------- AMP 0 REPORTS 1 LOCK ENTRIES ------------- GRANTED LOCK REQUEST(S): Tran: 16383 00000114 Host: 2049 Session: 0, 1000 Mode: WR* User: DBC Database: RECBDQTAC ---------------- AMP 2 REPORTS 1 LOCK ENTRIES ------------- GRANTED LOCK REQUEST(S): Tran: 16383 00000114 Host: 2049 Session: 0, 1000 Mode: WR* User: DBC Database: RECBDQTAC
以下の例では、データベースUSER1を作成する際のデータベース レベルのロックを表示します。最初のロックは、データベースDBC (ユーザーDBC)上のWRITEロックであり、2番目のロックは、データベースUSER1 (ユーザーDBC)上のEXCLUSIVEロックです。
LOKDISP >> DB ALL - The following amps are available: 0 -> Which amp(s) do you want to request on (S=Sampling/A=all/C=cancel/Q=quit): A ---------------- AMP 0 REPORTS 2 LOCK ENTRIES ------------- GRANTED LOCK REQUEST(S): Tran: 16383 000008B8 Host: 7169 Session: 0, 1010 Mode: WR* User: ?????????????????????????????? Database: ?????????????????????????????? Host: 7169 Session: 0, 1010 Mode: EX* User: ?????????????????????????????? Database: ??????????????????????????????