Hitachi

Hitachi Advanced Data Binder システム構築・運用ガイド


4.2.1 DBディレクトリの事前見積もり

入力データを基に,DBディレクトリ下のディレクトリやファイルの容量を見積もる計算式を次の表に示します。項番1〜項番13で見積もった値を合計した値が,DBディレクトリ全体の容量になります。

ここで見積もった容量を基に,十分に空き容量のあるディスクを用意してください。

表4‒1 計算式(DBディレクトリの容量)

項番

ディレクトリ名およびファイル名

説明

計算式(単位:ギガバイト)

1

$DBDIR/ADBMST

マスタディレクトリ用DBエリアファイル

0.01

2

$DBDIR/ADBDIC

ディクショナリ用DBエリアファイル

0.5

3

$DBDIR/ADBSTBL

システム表用DBエリアファイル

0.5

4

$DBDIR/ADBWRK

作業表用DBエリアファイル

org_data※1×1※2

5

$DBDIR/DBAREA※3

表を格納するデータ用DBエリアファイル

org_data※1×2

6

B-treeインデクスを格納するデータ用DBエリアファイル

org_data※1×1※4

7

テキストインデクスを格納するデータ用DBエリアファイル

org_data※1×1.2※5

8

レンジインデクスを格納するデータ用DBエリアファイル

org_data※1×0.00002+0.2※6

9

$DBDIR/ADBSYS/ADBSLG

システムログファイル用ディレクトリ

1※7,※8

10

$DBDIR/ADBSYS/ADBSTS

ステータスファイル用ディレクトリ

11

$DBDIR/ADBSYS/ADBUTL

コマンドステータスファイル用ディレクトリ

12

$DBDIR/ADBWORK※9

作業用ディレクトリ

db_idx×4※10

13

$DBDIR/SPOOL※11

障害情報(コアファイル)の出力先ディレクトリ

2

(凡例)

org_data:入力データファイルの容量(単位:ギガバイト)

db_idx:項番6「B-treeインデクスを格納するデータ用DBエリアファイル」で求めた値(単位:ギガバイト)

注※1

入力データファイルを圧縮している場合は,入力データファイル内のデータを伸長したデータ量を代入してください。

注※2

作業表を使用するSQLの結果に大きく依存するため,データ量によっては計算式で求めた値以上の容量が必要になります。

注※3

adbinitコマンドでHADB管理者が指定した名称になります。

注※4

B-treeインデクスを定義する列のデータ型およびデータ件数がわかっている場合,次に示す計算式で求めたほうが,詳細に容量を見積もることができます。データ用DBエリアに格納するB-treeインデクス数だけ計算してください。計算結果は,「表4-1 計算式(DBディレクトリの容量)」の「B-treeインデクスを格納するデータ用DBエリアファイル」で求めた値に加算してください。

計算式(単位:ギガバイト)

[図データ]

変数の説明
注※5

テキストインデクスの定義時に「テキストインデクス表記ゆれ補正指定」を指定した場合は,次に示す計算式で求めてください。

計算式(単位:ギガバイト)

[図データ]

注※6

対象のレンジインデクスがマルチチャンク表に定義されている場合は,次に示す計算式で求めてください。

計算式(単位:ギガバイト)

[図データ]

変数の説明
  • chunk_num

    総チャンク数

  • chunk_data(i)

    i番目のチャンクのデータ量(単位:ギガバイト)

注※7

次に示すSQL文およびコマンドで扱うデータ量に大きく依存するため,データ量によってはこの値以上の容量が必要になります。

  • 更新系SQL

  • adbimportコマンド(-lオプションにgを指定した場合,または-lオプションを省略した場合)

  • adbidxrebuildコマンド(-lオプションにgを指定した場合,または-lオプションを省略した場合)

  • adbmergechunkコマンド(-lオプションにgを指定した場合,または-lオプションを省略した場合)

注※8

項番9〜項番11を合わせて,1ギガバイトとして見積もってください。

注※9

次に示すコマンドに-wオプションを指定しない場合に,このディレクトリが使用されます。

  • adbimportコマンド

  • adbidxrebuildコマンド

  • adbmergechunkコマンド

  • adbunarchivechunkコマンド

上記のコマンドに-wオプションを指定した場合,指定したディレクトリが作業用ディレクトリとして使用されます。

注※10

次に示すコマンドを実行するときだけ使用されます。

  • adbimportコマンド

  • adbidxrebuildコマンド

  • adbmergechunkコマンド

  • adbunarchivechunkコマンド

B-treeインデクスを定義した列のデータ型およびB-treeインデクスを定義した数に大きく依存するため,データ量によっては計算式で求めた値以上の容量が必要になります。

注※11

サーバ定義adb_core_pathオペランドを指定しなかった場合に,障害情報(コアファイル)が出力されます。