-DISPLAY STATS コマンド ( )Db2

-DISPLAY STATS コマンドは、 Db2 による特定のプロセスにおけるリソースの使用に関する統計を表示します。

省略形: -DIS STATS

環境 -DISPLAY STATS

このコマンドは z/OS® コンソール、TSO下のDSNセッション、パネル( DB2I パネル( DB2 COMMANDS)、 IMS または CICS® ターミナル、または計装ファシリティ・インターフェース(IFI)を使用するプログラムから発行できる。

データ共用範囲: グループ

承認 -DISPLAY STATS

このコマンドを実行するには、次のいずれかの特権または権限を含む処理の特権セットを 使用する必要があります。

  • DISPLAY 特権
  • システム DBADM 権限
  • SYSOPR 権限
  • SYSCTRL 権限
  • SYSADM 権限

構文 -DISPLAY STATS

構文図を読むビジュアルシンタックスダイアグラムをスキップする DISPLAY STATS (INDEXMEMORYUSAGE)(INDEXTRAVERSECOUNT)index-traverse-count-spec(LOGREADERTASKS)SCOPE(GROUP)LIMIT(整数*)
index-traverse-count-spec
構文図を読むビジュアルシンタックスダイアグラムをスキップする DBNAME(*, database-namedbname1: dbname2dbname** dbname* dbname** dbstring1* dbstring2*) SPACENAM(*,スペース名spacename1: spacename2spacename** spacename* spacename** spacestring1* spacsetsring2*) PART(,整数integer1: integer2)

オプションの説明 -DISPLAY STATS

INDEXMEMORYUSAGE
Db2 が索引の高速全探索に使用しているメモリーの現在の量について、統計を表示することを指定します。

省略形: IDXMEMUSE または IMU

変更の開始INDEXTRAVERSECOUNT変更の終わり
変更の開始変更の開始特定のインデックス、または降順で最も高いFTBファクターを持つ指定された数のインデックスのFTBファクターの表示を指定します。変更の終わり 以下のバリエーションが受け入れられます

省略形: IDXTRAVCNT または ITC

DBNAME
索引全探索カウントが表示される 1 つ以上のデータベースを指定します。

略号:DBN

以下のバリエーションが受け入れられます。

(データベース名,...)
1 つ以上のデータベース名をコンマまたはブランクで区切って指定します。
(*)
プロセスの特権セットに必要な許可がある Db2 サブシステムに定義されている、すべてのデータベース。
( dbname 1: dbname2 )
名前が UNICODE で、dbname1dbname2 の間 (両方を含む) にあるすべてのデータベース。
(dbname*)
dbnameという文字列で始まる名前で、1~7文字のデータベース。
(*dbname)
dbnameという文字列で終わる名前で、1~7文字のデータベース。
(*dbname*)
dbnameという文字列を含むすべてのデータベース。dbnameは 1~6文字で構成される。
(* dbstring1 * dbstring2 *)
名前に文字列を含むすべてのデータベース dbstring1dbstring2 合わせて2文字から5文字の文字列を含むすべてのデータベース。
SPACENAM
索引全探索カウントが表示される 1 つ以上の索引を指定します。

省略形: SPACE または SP

以下のバリエーションが受け入れられます。

(spacename, ...)
コンマまたはブランクの分離文字で区切られる、1 つ以上の名前付き索引スペース名。
(*)
プロセスの特権セットに必要な許可がある Db2 サブシステムに定義されている、すべての索引スペース。
(スペース名1 :スペース名2 )
名前が UNICODE で、spacename1spacename2 の間 (両方を含む) にあるすべての索引スペース。
(spacename*)
1~7文字の文字列 spacename で始まる名前のすべてのインデックススペース。
(*spacename)
1~7文字の文字列 spacename で終わる名前のすべてのインデックススペース。
(*spacename*)
名前に1~6文字の文字列 「spacename」 を含むすべてのインデックススペース。
(* スペース文字列1 * スペース文字列2 *)
名前に文字列を含むすべてのインデックススペース spacestring1spacestring2 合わせて2文字から5文字の文字列を含む
PART
表示する 1 つ以上のパーティションのパーティション番号を示します。

指定する整数は、対応するスペース名とデータベース名の有効なパーティション番号を特定する必要があります。 整数 以下の値のいずれかを指定して書き込むことができます

  • 1 つ以上のパーティションのリスト
  • integer 1 以上、integer2 以下を照合する、すべてのパーティション番号の範囲
  • リストと範囲の組み合わせ
変更の終わり
変更の開始LOGREADERTASKS変更の終わり
変更の開始ログ読み取りタスク (SRB) に関する統計を表示することを指定します。

省略形: LOGREADER または LRT

変更の開始
SCOPE(GROUP)
LOGREADERTASKS が指定されている場合に、コマンドの有効範囲を指定します。 データ共用グループのすべてのアクティブ・メンバーで実行されているログ・リーダー・タスクに関する情報を表示します。 INDEXMEMORYUSAGE または INDEXTRAVERSECOUNT が指定されている場合、SCOPE(GROUP) は指定できません。 このオプションは、非データ共用環境では無視されます。
変更の終わり 変更の終わり
LIMIT
表示されるメッセージの数を制限します。
integer
表示されるメッセージの最大数。 この値は1~9999の範囲でなければなりません。 表示できるメッセージの最大数は、使用可能なスペースによって制限されます。
( * )
使用可能なスペースに収まる数のメッセージを表示するように制限します。

出力先 -DISPLAY STATS

DISPLAY STATSコマンド出力で発行されるメッセージは、コマンドで指定するオプション・キーワードによって異なる。 詳しくは、以下のセクションを参照してください。

DISPLAY STATS(INDEXMEMORYUSAGE)の出力

DSNT783I メッセージは、DISPLAY STATS(INDEXMEMORYUSAGE)コマンドからの出力を表示します。 この出力は、高速索引全探索 (FTB) が使用されている索引に関する以下の情報を提供します。

DBID  PSID  DBNAME   IX-SPACE LVL PART SIZE(KB)
----- ----- -------- -------- --- ---- --------
00279 00005 DB1      IX1      003 0001 00000816
******* DISPLAY OF STATS ENDED **************

出力の行は、高速索引全探索に最大量のメモリーを使用している索引から高速索引全探索に最小量のメモリーを使用している索引へ、降順になっています。

DBID
索引を含んでいるデータベースの内部 ID。
PSID
索引スペースのページ・セット記述子。
DBNAME
索引を含んでいるデータベースの名前。
IX-SPACE
索引スペースの数。
LVL
変更の開始高速インデックス・トラバーサルが使用されているインデックスのインデックス・レベルの数。 高速インデックス・トラバーサル用のFTB(高速トラバース・ブロック)は、ルート・ページと非リーフ・インデックス・ページの情報を含むが、リーフ・ページの情報は含まない。変更の終わり
PART
索引パーティション番号。
SIZE(KB)
高速索引全探索に使用されているメモリーの量 (キロバイト単位)。

同じメモリー使用統計を持つ複数の連続索引パーティションの出力

ある索引の n 個のパーティションでメモリー使用統計が同一である場合は、最初のパーティションについて 1 行が表示され、残りのパーティションの行は出力から省略されます。 それらの行は、次のような出力に置き換えられます。

-THRU n

n は、メモリー使用統計が同一である最後のパーティションの番号です。

出力の状況

出力は、次のメッセージで続行されるか終了します。

******* DISPLAY OF STATS status ***********************************
状態
可能な値は以下のとおりです。
CONTINUED
残りの情報が表示されることを示します。
TERMINATED
すべての情報が表示されたことを示します。

高速インデックス走査のためのメモリ使用状況の表示例(INDEXMEMORYUSAGE)

  • DISPLAY STATSコマンドを使用して、 Db2高速インデックス・トラバーサルを使用しているすべてのインデックス (高速トラバーサル・ブロックまたは FTB と呼ばれることもあります)に関する情報を表示できます。例えば、以下のコマンドを発行したとします

    -DISPLAY STATS(INDEXMEMORYUSAGE)

    コマンドを発行する Db2 サブシステムで高速インデックス・トラバーサルが使用されているインデックスが1つだけあり、そのインデックスには5つのレベルのインデックス・ページがあり、1つのパーティションがあり、高速インデックス・トラバーサルに18339 KBのメモリを使用していると仮定します。 結果は以下の出力のようになります。

    変更の開始
    
    DSNT783I -
    DBID  PSID   DBNAME   IX-SPACE LVL PART SIZE(KB)
    ----- ----- -------- -------- --- ---- --------
    00278 00005 DB1      IX1      005 0001 00018339
    ******* DISPLAY OF STATS ENDED **************
    DSN9022I - DSNTDSTS 'DISPLAY STATS' NORMAL COMPLETION
    
    変更の終わり
  • ここで、インデックスの5つのパーティションで高速インデックス・トラバーサルが使用されている Db2 サブシステム上で、 -DISPLAY STATS(INDEXMEMORYUSAGE) コマンドを実行したと仮定します。インデックス・ページのレベル数と高速インデックス・トラバーサルに使用されるメモリの量は、すべてのパーティションで同じです。 結果は以下の出力のようになります。

    変更の開始
    
    DSNT783I -
    DBID  PSID  DBNAME   IX-SPACE LVL PART SIZE(KB)
    ----- ----- -------- -------- --- ---- --------
    00017 00005 DB1      IX1      003 0006 00000061
        -THRU                       0010         
    ******* DISPLAY OF STATS ENDED **************
    DSN9022I - DSNTDSTS 'DISPLAY STATS' NORMAL COMPLETION
    
    変更の終わり

DISPLAY STATS(INDEXTRAVERSECOUNT)の出力

DSNT830I メッセージは、DISPLAY STATS(INDEXTRAVERSECOUNT) コマンドからの出力を表示します。

変更の開始出力は、1 つまたは複数の指定されたインデックスのトラバース カウントと FTB ファクターに関する以下の情報を提供します。 複数の行が含まれる場合は、FTBファクターの高いインデックスから降順となる。変更の終わり

DBID
索引を含んでいるデータベースの内部 ID。
PSID
索引スペースのページ・セット記述子。
DBNAME
索引を含んでいるデータベースの名前。
IX-SPACE
索引スペースの数。
LVL
変更の開始高速インデックス・トラバーサルが使用されているインデックスのインデックス・レベルの数。 高速インデックス・トラバーサル用のFTB(高速トラバース・ブロック)は、ルート・ページと非リーフ・インデックス・ページの情報を含むが、リーフ・ページの情報は含まない。変更の終わり
PART
索引パーティション番号。
TRAV。 COUNT
インデックス空間に対するインデックスの移動平均のトラバース数。
変更の開始FTBファクター変更の終わり
変更の開始Db2 は、インデックス・トラバーサル・カウントとインデックス・ページの分割などの他の要因からFTBファクターの値を計算し、特定のインデックスがインデックス・トラバーサルの恩恵を受けられるかどうかを評価するための重みとして内部的に適用します。変更の終わり
変更の開始

インデックスの走査回数(INDEXTRAVERSECOUNT)に関する情報の表示例

  • 変更の開始特定のインデックス・パーティションのトラバース・カウントとFTBファクターを表示する
    -DISPLAY STATS(INDEXTRAVERSECOUNT) DBNAME(DB1) SPACENAM(IX1) PART(1)

    このコマンド例では、以下のような出力が返されます。

    DBID  PSID  DBNAME   IX-SPACE LVL PART TRAV. COUNT FTB FACTOR 
    ----- ----- -------- -------- --- ---- ----------- -----------  
    00017 00005 DB1      IX1      003 0001 00000000999 -0000000001 
    ******* DISPLAY OF STATS ENDED ***************************** 
    変更の終わり
  • FTB 係数が最も高い5つのインデックススペースを表示します

    -DISPLAY STATS(ITC) DBNAME(DB1) LIMIT(5)

    このコマンドの例では、FTB ファクターの高い順から降順でインデックスが並び、次の出力のような結果が返されます

    変更の開始
    Output (traverse counts are in descending order)
    DBID  PSID  DBNAME   IX-SPACE LVL PART TRAV. COUNT FTB FACTOR 
    ----- ----- -------- -------- --- ---- ----------- ----------- 
    00017 00005 DB1      IX2.     003 0008 00000030021 00000030021 
    00017 00005 DB1      IX2      003 0016 00000029999 00000029999 
    00017 00005 DB1      IX3      003 0001 00000000999 00000000999 
    00017 00005 DB1      IX1      003 0001 00000050099 00000000000 
    00017 00005 DB1      IX2      003 0010 00000050001 -0000000001 
    ******* DISPLAY OF STATS ENDED ***************************** 
    変更の終わり
変更の終わり

DISPLAY STATS(LOGREADERTASKS)の出力

DSNT788I メッセージは、DISPLAY STATS(LOGREADERTASKS)コマンドに応答して発行されます。 これは、現在のすべてのログ読み取りタスク・セッションに関する情報を以下の形式で提供します。
DSNT788I  -SSID 
SESSIONID        STATUS     CURR. POSITION       NUM RECS   AGE
  CORR-ID        LOCATION 
---------------- ---------- -------------------- ---------- ------
EE00982796560801 READING    0000000000018898F400 32071      89s
  014.LGRTSK01   SVLSSC0A
EE00DAC3E7842E02 SUSP EOS   00000000000188CA2280 30         6s
  014.LGRTSK02   DG653758
******* DISPLAY OF STATS ENDED     *********************************
DSN9022I  -SSID DSNTDSTS 'DISPLAY STATS' NORMAL COMPLETION          
SESSIONID
ログ読み取りタスクを識別する固有のセッション ID。
状況
ログ読み取りタスクの現在の状況:
実行しています
ログ読み取りタスクは、現在ログ・レコードを読み取っています。
READING
ログ読み取りタスクは、ログ・レコードが受信されてマージされるのを待機しています。
SUSP READ
データが十分な速さで受信されなかったため、内部バッファーがいっぱいです。
SUSP EOS
ログの終わりに到達しました。 ログ読み取りタスクは、新しいログ・レコードを待機しています。
CURR. POSITION
ログ・レコード内のログ読み取りタスクの現在の RBA または LRSN 位置。
NUM RECS
受信されたレコードの数。
AGE
ログ読み取りタスクの開始以降に経過した時間の長さ。
CORR-ID
システム・タスクを識別する相関 ID。 CORR-ID は 014.LGRTSK で始まり、固有のものにするために 2 桁の数字が付加されます。
LOCATION
非同期ログ・リーダー・タスクを開始した IBM® Db2 Analytics Accelerator for z/OS または IBM Db2 for z/OS Data Gate インスタンスの名前。 伝送エラーが原因で名前が使用できない場合、LOCATION はリモート・リクエスターの IP アドレスを表示します。
変更の開始

ログ読み取りタスクに関する情報を表示する例(LOGREADERTASKS)

  • ローカルの Db2 サブシステム上のログ読み取りタスクのステータスに関する情報を表示します

    -DISPLAY STATS(LRT)

    DISPLAY STATS (LOGREADERTASKS) コマンドの出力は、以下の出力のようになります。

    DSNT788I  -DB2A 
    SESSIONID        STATUS     CURR. POSITION       NUM RECS   AGE
      CORR-ID        LOCATION 
    ---------------- ---------- -------------------- ---------- ------
    EE00982796560801 READING    0000000000018898F400 32071      89s
      014.LGRTSK01   SVLSSC0A
    EE00DAC3E7842E02 SUSP EOS   00000000000188CA2280 30         6s
      014.LGRTSK02   DG653758
    ******* DISPLAY OF STATS ENDED     *********************************
    DSN9022I  -DB2A DSNTDSTS 'DISPLAY STATS' NORMAL COMPLETION          

    メッセージを参照して DSNT788I 返される情報の説明については、メッセージを参照してください。

  • データ共有グループのすべてのアクティブなメンバーで実行中のログリーダータスクに関する情報を表示します

    -DISPLAY STATS(LRT) SCOPE(GROUP)

    SCOPE (GROUP) オプションを指定した DISPLAY STATS(LOGREADERTASKS) コマンドの出力は、以下の出力のようになります。

    DSNT788I  -DB2A 
    SESSIONID        STATUS     CURR. POSITION       NUM RECS   AGE
      CORR-ID        LOCATION 
    ---------------- ---------- -------------------- ---------- ------
    EE00982796560801 READING    00D9EE0DADE987256200 32071      89s
      014.LGRTSK01   SVLSSC0A
    EE00DAC3E7842E03 SUSP EOS   00D9EE0DADE9872CA200 30         6s
      014.LGRTSK03   DG653758
    ******* DISPLAY OF STATS ENDED     *********************************
    DSN9035I  -DB2A BEGIN OF DISPLAY FOR MEMBER: DB2B
    ---------------------------------------------------           
    DSNT791I  -DB2B NO LOG READER TASK STATISTICS AVAILABLE       
    --------END OF DISPLAY FOR MEMBER: DB2B    --------           
    DSN9035I  -DB2A BEGIN OF DISPLAY FOR MEMBER: DB2C
    ---------------------------------------------------           
    SESSIONID        STATUS     CURR. POSITION       NUM RECS   AGE
      CORR-ID        LOCATION 
    ---------------- ---------- -------------------- ---------- ------
    EE00DAC2F9812803 SUSP EOS   00D9EE0DADE9872CA200 30         6s
      014.LGRTSK03   DG658121
    ******* DISPLAY OF STATS ENDED     *********************************
    --------END OF DISPLAY FOR MEMBER: DB2C    --------                 
    DSN9022I  -DB2A DSNTDSTS 'DISPLAY STATS' NORMAL COMPLETION          
    

    メッセージを参照して DSNT788I 返される情報の説明については、メッセージを参照してください。

変更の終わり