Hitachi

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


4.3.6 adbmergechunkコマンド実行時のメモリ所要量の事前見積もり

adbmergechunkコマンド実行時に使用するメモリ所要量の計算式を,次の表に示します。

表4‒8 メモリ所要量の求め方(adbmergechunkコマンド実行時)

項番

メモリ種別

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

関連するサーバ定義

1

共有メモリ

共有メモリ管理

100

なし

2

グローバルバッファページ

dbarea_num×1,024

adbbuffオペランド

3

プロセス共通メモリ

1,024+max_usersGBUF

  • adb_sys_proc_area_maxオペランド

  • adbbuffオペランド

4

リアルスレッド固有メモリ

512+SORTBUFBLKBUF

adb_sys_rthd_area_maxオペランド

5

プロセスメモリ

ヒープメモリ

1,024+sort_rthd×0.5

なし

変数の説明

dbarea_num

データ用DBエリアの数

見積もれない場合,定義する表とインデクスの合計値を仮定してください。

max_users

サーバ定義adb_sys_max_usersオペランドの指定値

GBUF

グローバルバッファ

項番2「グローバルバッファページ」の計算結果を基に400メガバイトにつき,20メガバイトを加算してください。

SORTBUF

ソートバッファ

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

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

[図データ]

sort_buff_size

マージチャンクオプションadb_mergechunk_sort_buff_sizeの指定値

sort_rthd

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

マージチャンクオプションadb_mergechunk_rthd_numの指定値-1
BLKBUF

インデクス作成用バッファ

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

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

[図データ]

buff_blk_size

4,096を仮定してください。

buff_blk_num

マージチャンクオプションadb_mergechunk_buff_blk_numの指定値

scan_rthd

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

↓(マージチャンクオプションadb_mergechunk_rthd_numの指定値-1)÷2↓
dividx_rthd

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

マージチャンクオプションadb_mergechunk_rthd_numの指定値-1
txt_sort_buff_size

マージチャンクオプションadb_mergechunk_txt_buff_sizeの指定値