Hitachi

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


6.3.9 adbdbstatusコマンド実行時のメモリ所要量の求め方

adbdbstatusコマンドを実行する場合,HADBサーバは次に示すメモリを使用します。各メモリの所要量を求めてください。

■共有メモリ
  • プロセス共通メモリ(PROC_DBSTATUSSZ

  • リアルスレッド固有メモリ(RTHD_DBSTATUSSZ

それぞれのメモリ所要量の計算式を次に示します。

〈この項の構成〉

(1) プロセス共通メモリの所要量の求め方(adbdbstatusコマンド実行時)

adbdbstatusコマンド実行時のプロセス共通メモリ(PROC_DBSTATUSSZ)の所要量は,次に示す計算式から求めてください。

計算式(単位:キロバイト)
PROC_DBSTATUSSZ= Σ(PROC_MNG
注※

複数のadbdbstatusコマンドを同時に実行する場合は,各adbdbstatusコマンドが使用するメモリ所要量を求めてください。そして,それぞれで求めたメモリ所要量を合計してください。

変数の説明

PROC_MNG

データベース状態解析管理で使用するプロセス共通メモリ

計算式(単位:キロバイト)
PROC_MNG= 1,353+DICINFDBINFARCINF※1PROC_AUDINFSZ※2
注※1

adbdbstatusコマンドの-cオプションに,archivechunkを指定した場合に加算してください。

注※2

監査証跡機能が有効な場合に加算してください。

DICINF

定義情報を管理するメモリ

計算式(単位:キロバイト)

[図データ]

  • dbarea_num

    データ用DBエリアの数

  • table_num

    ユーザが定義した実表の数

  • arctable_num

    ユーザが定義した実表のうち,アーカイブマルチチャンク表の数

  • index_num

    ユーザが定義したインデクスの数

DBINF

データベース情報を管理するメモリ

計算式(単位:キロバイト)

[図データ]

  • file_num

    解析対象のDBエリア,および解析対象の実表やインデクスを格納するDBエリアのうち,最も多いDBエリアファイルの数

  • chunk_num

    解析対象の実表やインデクスに作成されたチャンクのうち,最も多いチャンクの数

    付録C.9 システム表の検索」の「(10) 作成されたチャンクの数を調べる場合」を参照して求めてください。

  • uthd_num

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

    adbdbstatusコマンドの-d reorginfoオプションを指定しない場合は,0としてください。

ARCINF

アーカイブマルチチャンク表を管理するメモリ

計算式(単位:キロバイト)

[図データ]

col_num

処理対象表の列数

max_rowsz

最大行長(単位:バイト)

最大行長については,「5.8.2 行の種別ごとの格納ページ数の求め方」の「(1) 基本行用ページ数(変数BP(i))の求め方」の行長ROWSZの計算式を基に求めてください。

idx_num

処理対象表に定義されたインデクス数

PROC_AUDINFSZ

6.3.3 HADBサーバ開始時のメモリ所要量の求め方」の「(3) プロセス共通メモリの所要量の求め方(HADBサーバ開始時)」の「(r) 変数AUDINFの求め方」にある変数PROC_AUDINFSZを参照して求めてください。

(2) リアルスレッド固有メモリの所要量の求め方(adbdbstatusコマンド実行時)

adbdbstatusコマンド実行時のリアルスレッド固有メモリ(RTHD_DBSTATUSSZ)の所要量は,次に示す値となります。

値(単位:キロバイト)
RTHD_DBSTATUSSZ= 3