eexdbstaデータベースの状態解析

機能

DBエリア内のデータの格納状態を解析し,その解析結果を集計して標準出力に出力します。

このコマンドを使用すると,データベースの容量や格納効率,表およびインデクスの使用状況を確認できます。

コマンドの形式

eexdbsta -g サービスグループ名
      〔-p|-l〕
      〔-r コマンド処理打ち切り時間〕

オプションの説明

●-g サービスグループ名

  ~〈識別子〉((1~31文字))
対象となるTP1/EEプロセスのサービスグループ名を指定します。

●-p|-l

  ~《-p》
解析種別を指定します。
-p:
データベースの物理解析を行います。
表やインデクスを意識しないで,DBエリア内の全セグメント,および全ページのデータの格納状態を表示します。
-l:
データベースの論理解析を行います。
DBエリア内の表およびインデクスごとに,全セグメント,全ページのデータの格納状態を表示します。
このオプションを省略した場合は,-pのデータベースの物理解析が仮定されます。

●-r コマンド処理打ち切り時間

  ~〈符号なし整数〉((1~6000))《60》(単位:分)
コマンド処理の打ち切り時間を分単位で指定します。
デフォルトの60分(1時間)でコマンドの処理が終わらない場合は,打ち切り時間の指定を長くしてください。コマンドの処理に1時間も掛からない場合は,打ち切り時間の指定を短くしてください。
コマンドが実行されている間,TP1/EEのサービスが実行できないことがあります。そのため,コマンド処理の打ち切り時間を適切に設定する必要があります。

リターンコード

eexdbstaコマンドのリターンコードを次に示します。

0:正常終了

0以外:異常終了

出力形式

eexdbstaコマンドの実行結果の出力形式を説明します。

■データベースの物理解析を実施した場合

データベースの物理解析を実施した場合の出力例を次に示します。

1
2

3
4
5
6
7
8
9
10
11
12

13
14
15
16

17
18
19
20

eexdbsta VV-RR    ** Physical Analysis ** YYYY-MM-DD hh:mm:ss
 Service Group name : tp1ee01
-------------------------------------------------------------------------
Area name                      : DBAREA_001
 Area Type                     :          DATA
 Block size                    :          70.1 MB
 Initial blocks                :             1
 Extension count               :             1
 Block count                   :             1
 Max Block count               :        65,535
 Area size                     :          70.1 MB
 Free space                    :          5.22 MB
 System space                  :           120 KB
[Segment information]
  Size                         :             8 Pages
  Used                         :           691
  Segments                     :           747
  Usage rate                   :          92.5 %
[Page information]
  Size                         :        12,288 B
  Used                         :         5,460
  Pages                        :         5,974
  Usage rate                   :          91.3 %
-------------------------------------------------------------------------
Area name                      : DBAREA_002
 Area Type                     :          DATA
    :

3~20の情報がDBエリアごとに表示されます。ただし,マスタディレクトリ用DBエリアについては,3~10の情報だけが表示されます。

出力例の各項目を次の表で説明します。出力例の左端の番号と表中の項番が対応しています。

表10-11 物理解析の解析結果に出力される情報

項番種別項目説明
1ヘッダ情報バージョン
取得時刻
XDBのバージョン,および解析情報の取得完了日時が表示されます。
日時は「YYYY-MM-DD hh:mm:ss」の形式で表示されます。
YYYY:年(西暦)
MM:月
DD:日
hh:時
mm:分
ss:秒
2サービスグループ名解析対象のTP1/EEプロセスのサービスグループ名が表示されます。
3DBエリアに関する情報DBエリア名解析対象のDBエリア名が表示されます。
4DBエリア種別DBエリアの種別が表示されます。
  • MASTER:マスタディレクトリ用DBエリア
  • DIC:ディクショナリ用DBエリア
  • DATA:表用DBエリア
  • INDEX:インデクス用DBエリア
5共用メモリ1面分の確保サイズ(バイト)DBエリアが使用している共用メモリ1面の大きさが表示されます。
共用メモリが不足して,DBエリアが自動増分するときの,1回当たりの増分サイズになります。
6初期確保共用メモリ面数初期確保時の共用メモリ面数が表示されます。
7共用メモリ自動増分回数共用メモリが不足したときに自動で確保した増分回数(DBエリアの自動増分回数)が表示されます。
8共用メモリ面数使用している共用メモリ面数が表示されます。
9最大確保共用メモリ面数このDBエリアが使用できる共用メモリ面数の上限が表示されます。
XDBサービス定義のeexdbareaオペランドの-aオプションに指定した「最大確保共用メモリ面数」の値が表示されます。
共用メモリ面数の上限を設定していない場合は,0が表示されます。
10領域サイズ(バイト)このDBエリアが使用している共用メモリのサイズが表示されます。
11空き領域サイズ(バイト)使用されていない(表またはインデクスに割り当てられていない)セグメントの領域サイズが表示されます。
12管理情報領域サイズ(バイト)データベースの管理情報を格納するために使用されている領域のサイズが表示されます。
13セグメントサイズ(ページ)1セグメント当たりのページ数が表示されます。
14使用セグメント数使用中のセグメント数が表示されます。
15総セグメント数DBエリア内の総セグメント数が表示されます。
16セグメント使用率(%)セグメントの使用率が表示されます。次の計算式で算出した値が表示されます。
使用セグメント数÷総セグメント数×100
17ページサイズ(バイト)ページサイズが表示されます。
18使用ページ数使用中のページ数が表示されます。
19総ページ数DBエリア内の総ページ数が表示されます。
20ページ使用率(%)ページの使用率が表示されます。次の計算式で算出した値が表示されます。
使用ページ数÷総ページ数×100

■データベースの論理解析を実施した場合

データベースの論理解析を実施した場合の出力例を次に示します。

1
2
3



4
5
6
7
8
9
10
11
12
13
14

15
16
17
18
19
20
21





 


22
23
24
25
26
27
28
29
30
31


32
33
34
35
36

 
32
33
34
35
36


37
38
39
40


37
38
39
40



41
42
43
44
45
46
47
48
49
50
51
52

53
54
55
56

57
58
59
60


61
62
63
64
65
66

61
62
63
64
65
66

eexdbsta VV-RR ** Logical Analysis (DB area)** YYYY-MM-DD hh:mm:ss
 Service Group name : tp1ee01
 Area name        : DBAREA_001

<Table Information>

 Table identifier              : T001
 Table ID                      : 131195
 Schema                        : XDBUSER
  Rows                         :           550
  Allocated                    :          6.56 MB
  Used space                   :          6.45 MB
  Unused space                 :           110 KB
  Segments                     :            70
  Pages                        :           560
  Full pages                   :             2
  Unused space in full pages   :          14.9 KB
 [Basic row segment information]
  Allocated                    :          6.46 MB
  Used space                   :          6.44 MB
  Unused space                 :          24.0 KB
  Segments                     :            69
  Pages                        :           552
  Full pages                   :             0
  Unused space in full pages   :             0 B

 Table identifier              : T002
    :

------------------------------------------------------------------------

<Index Information>

 Index identifier              : IDX1
 Index ID                      : 196849
 Table identifier              : T001
 Schema                        : XDBUSER
  Allocated                    :          30.0 MB
  Used space                   :          12.6 MB
  Unused space                 :          17.4 MB
  Segments                     :           321
  Pages                        :         2,568
  Index level                  :             2

 [Upper page segment information]
  Allocated                    :          26.8 MB
  Used space                   :          10.4 MB
  Unused space                 :          16.3 MB
  Segments                     :           286
  Pages                        :         2,288

 [Lower page segment information]
  Allocated                    :          3.28 MB
  Used space                   :          2.23 MB
  Unused space                 :          1.04 MB
  Segments                     :            35
  Pages                        :           280

 [Leaf page information]
  Allocated                    :          3.21 MB
  Used space                   :          2.23 MB
  Unused space                 :           997 KB
  Pages                        :           274

 [Row ID list page information]
  Allocated                    :          12.0 KB
  Used space                   :          1.46 KB
  Unused space                 :          10.5 KB
  Pages                        :             1
 Index identifier              : IND2
    :
------------------------------------------------------------------------
 Area Type                     :          DATA
 Block size                    :          70.1 MB
 Initial blocks                :             1
 Extension count               :             1
 Block count                   :             1
 Max Block count               :        65,535
 Area size                     :          70.1 MB
 Free space                    :          5.22 MB
 System space                  :           120 KB
 Used space                    :          45.7 MB
 Unused space                  :          18.9 MB
 Usage rate                    :          65.4 %
 [Segment information]
  Size                         :             8
  Pages   Used                 :           691
  Segments                     :           747
  Usage rate                   :          92.5 %
 [Page information]
  Size                         :        12,288 B
  Used                         :         5,460
  Pages                        :         5,974
  Usage rate                   :          91.3 %

 [Table information]
  Tables                       :            80
  Segments                     :           518
  Used pages                   :         3,315
  Full pages                   :             6
  Full page rate               :          0.18 %
  Used space                   :          48.5 MB
 [Index information]
  Indexes                      :           135
  Segments                     :           172
  Used pages                   :         1,100
  Full pages                   :             3
  Full page rate               :          0.18 %
  Used space                   :          10.3 MB
------------------------------------------------------------------------

  • 3~66の情報がDBエリアごとに表示されます。
    ただし,マスタディレクトリ用DBエリアについては,3,41~49の情報だけが表示されます。
  • 4~21の情報がDBエリア内の表ごとに表示されます。
  • 22~40の情報がDBエリア内のインデクスごとに表示されます。
  • 61~66の情報は,DBエリア内に表またはインデクスが定義されている場合に表示されます。

出力例の各項目を次の表で説明します。出力例の左端の番号と表中の項番が対応しています。

表10-12 論理解析の解析結果に出力される情報

項番種別項目説明
1ヘッダ情報バージョン
取得時刻
XDBのバージョン,および解析情報の取得完了日時が表示されます。
日時は「YYYY-MM-DD hh:mm:ss」の形式で表示されます。
YYYY:年(西暦)
MM:月
DD:日
hh:時
mm:分
ss:秒
2サービスグループ名解析対象のTP1/EEプロセスのサービスグループ名が表示されます。
3DBエリアに関する情報DBエリア名解析対象のDBエリア名が表示されます。
4表に関する情報表識別子DBエリアに格納されている表の表識別子が表示されます。
5表ID表IDが表示されます。
6スキーマ名表のスキーマ名が表示されます。
7表の行数表に格納されている行数が表示されます。
8割り当て領域サイズ(バイト)表に割り当てられている領域のサイズが表示されます。
9使用領域サイズ(バイト)データが格納されている領域のサイズが表示されます。
10未使用領域サイズ(バイト)データが格納されていない領域のサイズが表示されます。
11使用セグメント数使用中のセグメント数が表示されます。
12使用ページ数使用中のページ数が表示されます。
13行満杯ページ数満杯ページ(格納上限の255行格納されているページ)数が表示されます。
14行満杯ページ未使用領域サイズ(バイト)満杯ページの未使用領域サイズが表示されます。
15基本行用セグメントに関する情報割り当て領域サイズ(バイト)セグメントの割り当て領域サイズが表示されます。
16使用領域サイズ(バイト)セグメント内の使用領域サイズが表示されます。
17未使用領域サイズ(バイト)セグメント内の未使用領域サイズが表示されます。
18セグメント数セグメント数が表示されます。
19ページ数セグメント内の総ページ数が表示されます。
20行満杯ページセグメント内の満杯ページ(格納上限の255行格納されているページ)数が表示されます。
21行満杯ページ未使用領域サイズ(バイト)セグメント内の満杯ページの未使用領域サイズが表示されます。
22インデクスに関する情報インデクス識別子このインデクス用DBエリアに格納されているインデクスのインデクス識別子が表示されます。
23インデクスIDインデクスIDが表示されます。
24表識別子インデクスが定義されている表の表識別子が表示されます。
25スキーマ名インデクスのスキーマ名が表示されます。
26割り当て領域(バイト)インデクスに割り当てられている領域のサイズが表示されます。
27使用領域サイズ(バイト)インデクスデータが格納されている領域のサイズが表示されます。
28未使用領域サイズ(バイト)インデクスデータが格納されていない領域のサイズが表示されます。
29使用セグメント数使用中のセグメント数が表示されます。
30使用ページ数使用中のページ数が表示されます。
31インデクス段数インデクスの段数が表示されます。
32上位ページまたは下位ページのセグメントに関する情報割り当て領域サイズセグメントの割り当て領域サイズが表示されます。
33使用領域サイズ(バイト)セグメント内の使用領域サイズが表示されます。
34未使用領域サイズ(バイト)セグメント内の未使用領域サイズが表示されます。
35セグメント数セグメント数が表示されます。
36ページ数セグメント内の総ページ数が表示されます。
37リーフページまたは行IDリストページに関する情報割り当て領域サイズ(バイト)セグメントの割り当て領域サイズが表示されます。
38使用領域サイズ(バイト)セグメント内の使用領域サイズが表示されます。
39未使用領域サイズ(バイト)セグメント内の未使用領域サイズが表示されます。
40ページ数セグメント内の総ページ数が表示されます。
41DBエリアに関する情報DBエリア種別DBエリアの種別が表示されます。
  • MASTER:マスタディレクトリ用DBエリア
  • DIC:ディクショナリ用DBエリア
  • DATA:表用DBエリア
  • INDEX:インデクス用DBエリア
42共用メモリ1面分の確保サイズ(バイト)DBエリアが使用している共用メモリ1面の大きさが表示されます。
共用メモリが不足して,DBエリアが自動増分するときの,1回当たりの増分サイズになります。
43初期確保共用メモリ面数初期確保時の共用メモリ面数が表示されます。
44共用メモリ自動増分回数共用メモリが不足したときに自動で確保した増分回数(DBエリアの自動増分回数)が表示されます。
45共用メモリ面数使用している共用メモリ面数が表示されます。
46最大確保共用メモリ面数このDBエリアが使用できる共用メモリ面数の上限が表示されます。
XDBサービス定義のeexdbareaオペランドの-aオプションに指定した「最大確保共用メモリ面数」の値が表示されます。
共用メモリ面数の上限を設定していない場合は,0が表示されます。
47領域サイズ(バイト)このDBエリアが使用している共用メモリのサイズが表示されます。
48空き領域サイズ(バイト)使用されていない(表またはインデクスに割り当てられていない)セグメントの領域サイズが表示されます。
49管理情報領域サイズ(バイト)データベースの管理情報を格納するために使用されている領域のサイズが表示されます。
50使用領域サイズ(バイト)データが格納されている領域のサイズが表示されます。データページ内の未使用領域は含まれません。
51未使用領域サイズ(バイト)使用されていない領域のサイズが表示されます。データページ内の未使用領域が含まれます。
52使用領域の比率(%)領域の使用率が表示されます。次の計算式で算出した値が表示されます。
使用領域サイズ÷(領域サイズ-管理情報領域サイズ)×100
53セグメントサイズ(ページ)1セグメント当たりのページ数が表示されます。
54使用セグメント数使用中のセグメント数が表示されます。
55総セグメント数DBエリア内の総セグメント数が表示されます。
56セグメント使用率(%)セグメントの使用率が表示されます。次の計算式で算出した値が表示されます。
使用セグメント数÷セグメント数×100
57ページサイズ(バイト)ページサイズが表示されます。
58使用ページ数使用中のページ数が表示されます。
59総ページ数DBエリア内の総ページ数が表示されます。
60ページ使用率(%)ページの使用率が表示されます。次の計算式で算出した値が表示されます。
使用ページ数÷総ページ数×100
61表またはインデクスに関する情報表またはインデクス数DBエリア内に定義してある表またはインデクスの総数が表示されます。
62総セグメント数表またはインデクスに割り当てられているセグメントの総数(使用中セグメント数+未使用セグメント数)が表示されます。
63使用ページ数表またはインデクスに割り当てられている使用中ページの総数が表示されます。
64満杯ページ数表またはインデクスに割り当てられている満杯ページ(格納上限の255行格納されているページ)数が表示されます。
65満杯ページ率(%)満杯ページの比率が表示されます。次の計算式で算出した値が表示されます。
満杯ページ数÷ページ数×100
66使用領域サイズ(バイト)表またはインデクスが使用している領域のサイズが表示されます。
注※
ディクショナリ表の解析を実施した場合は,表またはインデクス情報のセグメント,およびページ数の値が異なることがあります。ディクショナリ情報を管理する情報は表またはインデクス情報に含まれません。

解析結果に関する注意事項

解析結果に関する注意事項を次に示します。