Hitachi

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


6.9.5 adbidxrebuildコマンド実行時に出力されるユーザログ容量(変数max_user_log)の求め方

adbidxrebuildコマンド実行時に出力されるユーザログ容量は,次に示す計算式から求めてください。

計算式(単位:バイト)

[図データ]

変数の説明

IDXPRGLOG

インデクス再作成対象表のインデクスデータ削除ログ

6.9.5(1) 変数IDXPRGLOGの求め方」を参照してください。

TBLPRGLOG

対象表でバックグラウンドインポートを実行した場合の行データ削除ログ

6.9.5(2) 変数TBLPRGLOGの求め方」を参照してください。

IDXMAKELOG

インデクス再作成対象表のインデクスデータ作成ログ

6.9.5(3) 変数IDXMAKELOGの求め方」を参照してください。

注※

変数TBLPRGLOGは,-bオプションを指定したadbimportコマンドが中断したあとに,--forceオプションを指定してadbidxrebuildコマンドを実行する場合に求めてください。

〈この項の構成〉

(1) 変数IDXPRGLOGの求め方

変数IDXPRGLOGは次に示す計算式から求めてください。

計算式(単位:バイト)

[図データ]

変数の説明

idx_num

インデクス再作成対象のインデクスの数

dbarea_file_num(i)

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

SGIDX(i)

インデクスを格納するセグメント数

SEGBF(i)

インデクスを格納するデータ用DBエリアのセグメントブロック化係数

page_size(i)

インデクスを格納するデータ用DBエリアのページサイズ

usrlog_file_num

次に示す計算式から求めてください。

[図データ]

データ用DBエリアのセグメント数,およびセグメントブロック化係数については,「5.8.1 データ用DBエリアの総ページ数の求め方」を参照してください。

adbidxrebuildコマンド実行時に必要なユーザログファイル数は,「6.9.13(2) ユーザログファイル数を見積もる必要があるコマンド」を参照してください。

(2) 変数TBLPRGLOGの求め方

変数TBLPRGLOGは次に示す計算式から求めてください。

計算式(単位:バイト)

[図データ]

変数の説明

dbarea_file_num

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

SGDATA

バックグラウンドインポートで確保する表のセグメント数

バックグラウンドインポートで格納するデータ量を基に,バックグラウンドインポートで確保する表のセグメント数を見積もってください。

SEGBF

表を格納するデータ用DBエリアのセグメントブロック化係数

page_size

表を格納するデータ用DBエリアのページサイズ

usrlog_file_num

次に示す計算式から求めてください。

[図データ]

データ用DBエリアのセグメント数,およびセグメントブロック化係数については,「5.8.1 データ用DBエリアの総ページ数の求め方」を参照してください。

adbidxrebuildコマンド実行時に必要なユーザログファイル数は,「6.9.13(2) ユーザログファイル数を見積もる必要があるコマンド」を参照してください。

(3) 変数IDXMAKELOGの求め方

変数IDXMAKELOGは次に示す計算式から求めてください。

計算式(単位:バイト)

[図データ]

変数の説明

n

インデクス再作成対象のインデクスの数

IDXMAKE(i)LOG

インデクス再作成対象となるi番目のインデクスのログサイズ

次に示す計算式から求めてください。

計算式(単位:バイト)

[図データ]

page_size(i)

インデクス再作成対象となるi番目のインデクスを格納するデータ用DBエリアのページサイズ

rbld_dividx_rthd

インデクス再作成対象のインデクスの種類によって異なります。

  • インデクス再作成対象がB-treeインデクスまたはテキストインデクスの場合

    インデクス再作成オプションadb_idxrebuild_dividx_rthd_numの指定値

  • インデクス再作成対象がレンジインデクスの場合

    インデクス再作成オプションadb_idxrebuild_scan_rthd_numの指定値

インデクス再作成オプションの指定値に0を指定した場合,または指定を省略した場合は,マニュアル「HADB コマンドリファレンス」の「adbidxrebuild(インデクスの再作成)」の各インデクス再作成オプションの説明に従って,値を代入してください。

DIRPGNO(i)

インデクス再作成対象となるi番目のインデクスの管理部のページ数

次に示す計算式から求めてください。

計算式

[図データ]

dbarea_file_num(i)

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

SGIDX(i)

インデクス再作成処理でチャンクごとに確保する,インデクスを格納するセグメント数の最大値

次に示す計算式から求めてください。

計算式

[図データ]

  • m

    インデクス再作成対象のインデクスの作成したチャンク数

  • CHUNKSGIDX(j)LOG

    インデクス再作成対象となるインデクスのチャンクごとに確保するインデクスを格納するセグメント数

SEGBF(i)

インデクスを格納するデータ用DBエリアのセグメントブロック化係数

データ用DBエリアのセグメント数,およびセグメントブロック化係数については,「5.8.1 データ用DBエリアの総ページ数の求め方」を参照してください。