ページの先頭行へ戻る
Symfoware Server V10.0.0 セットアップガイド

D.3.2 RDBディレクトリファイル情報の使用メモリ量

RDBディレクトリファイル情報で使用するメモリ量は、次の式で見積もってください。

RDBディレクトリファイル情報の使用メモリ量 
      = RDBディクショナリ用のRDBディレクトリファイル情報の使用メモリ量         ‥ (1)
        + ユーザデータベース用のRDBディレクトリファイル情報の使用メモリ量      ‥ (2)
        + メモリ管理情報の使用メモリ量                                         ‥ (3)
        + DSI動的切離し情報の使用メモリ量                                      ‥ (4)
        + プレオープン情報の使用メモリ量    (注)                           ‥ (5)

注)フェイルオーバ運用の場合のみ見積もってください。

(1) RDBディクショナリ用のRDBディレクトリファイル情報の使用メモリ量

RDBディクショナリ用RDBディレクトリファイル情報の使用メモリ量は、次のようになります。

RDBディクショナリ用のRDBディレクトリファイル情報の使用メモリ量
    =1(メガバイト)

ロードシェアシステムを使用している場合、Satelliteシステムではメモリ量は0です。

(2) ユーザデータベース用のRDBディレクトリファイル情報の使用メモリ量

ユーザデータベース用のRDBディレクトリファイル情報の使用メモリ量は、次の式で見積もってください。割り算の結果の小数点以下は、整数に切り上げます。

ユーザデータベース用のRDBディレクトリファイル情報の使用メモリ量
      =(4                                              (メガバイト)
        +データベース数 × 2.1
        +データベーススペース数 × 1.1
        +(SEQUENTIAL構造またはOBJECT構造のDSI数) × 1.4
        +(RANDOM構造、BTREE構造またはXML構造のDSI数) × 1.6
        +ページ管理域)÷ 256
        +(XML検索パス情報域)÷ 256

    ページ管理域 =(ΣDSI単位のページ数)÷ 8704

        DSI単位のページ数 = Σ(スペース割り付け量 ÷ ページ長)

    XML検索パス情報域 =(ΣXML構造DSI単位のXML検索パス数)÷ 80  (注)

注) XMLアダプタを使用する場合のみ見積もってください。

データベース数

定義するすべてのデータベースの数です。

データベーススペース数

ロードシェア運用以外は、定義するすべてのデータベーススペースの数です。ロードシェア運用は、当該RDBシステム配下に定義(当該RDBシステムに偏在)するデータベースの数です。

DSI数

ロードシェア運用以外は、定義するすべてのDSIの数です。ロードシェア運用は、当該RDBシステム配下に定義(当該RDBシステムに偏在)するDSIの数です。

ページ管理域

ロードシェア運用以外は、ページ管理域の計算(割り算)結果の小数点以下は、整数に切り上げます。さらに、ページ管理域の計算(割り算)結果が、定義する全DSI数未満の場合は、DSI数に切り上げます。

ロードシェア運用は、ページ管理域の計算(割り算)結果の小数点以下は、整数に切り上げます。さらに、ページ管理域の計算(割り算)結果が、当該RDBシステム配下に定義(当該RDBシステムに偏在)するDSI数未満の場合は、当該RDBシステム配下に定義(当該RDBシステムに偏在)するDSI数に切り上げます。

ΣDSI単位のページ数

ロードシェア運用以外は、定義するDSI単位にページ数を求め、それらを合計した値です。

ロードシェア運用は、当該RDBシステム配下に定義(当該RDBシステムに偏在)するDSI単位にページ数を求め、それらを合計した値です。

DSI単位のページ数

各ページ長に対する割り付け量から算出したページ数を合計した値です。格納構造により次のように算出します。なお、単位はすべてキロバイトです。

SEQUENTIAL構造およびOBJECT構造の場合:

“DATA部の割り付け量÷ページ長”の値です。

RANDOM構造の場合:

“PRIME部の割り付け量÷ページ長”と“OVERFLOW部の割り付け量÷ページ長”を足した値です。

BTREE構造およびXML構造の場合:

“INDEX部の割り付け量÷ページ長”と“BASE部の割り付け量÷ページ長”を足した値です。

XML検索パス情報域

XML検索パス情報域の計算(割り算)結果の小数点以下は、整数に切り上げます。

さらに、XML検索パス情報域の計算(割り算)結果が、定義した全XML構造のDSI数未満の場合は、XML構造のDSI数に切り上げます。

ΣXML構造のDSI単位のXML検索パス数

定義するXML構造のDSI単位にXML検索パス数を求め、それらを合計した値です。

XML構造のDSI単位のXML検索パス数

DSIの属するDSO定義に登録された、すべてのXMLグループ内に登録したXML検索パス数の合計値です。

(3) メモリ管理情報の使用メモリ量

メモリ管理情報の使用メモリ量は、次の式で見積もってください。

割り算の結果の小数点以下は、整数に切り上げます。

メモリ上管理情報の使用メモリ量(メガバイト)
      =(7.3
        + データベース数 × 0.1
        + データベーススペース数 ×0.1
        + (SEQUENTIAL構造またはOBJECT構造のDSI数) × 3.1
        + (RANDOM構造、BTREE構造またはXML構造のDSI数) × 4.1
        + ユーザロググループ数 × 0.2)÷ 256
        + ローデバイス制御情報の使用メモリ量

    ローデバイス制御情報の使用メモリ量(メガバイト)
          =(1+ユーザロググループ数)
            ×1.1+バッファ領域の使用メモリ量

        バッファ領域の使用メモリ量(メガバイト)
              = (2)のメモリ量が16メガバイト以下の場合:(2)の値
                 (2)のメモリ量が16メガバイト以上の場合:16メガバイト
データベース数

定義するすべてのデータベースの数です。

データベーススペース数

ロードシェア運用以外は、定義するすべてのデータベーススペースの数です。ロードシェア運用は、当該RDBシステム配下に定義(当該RDBシステムに偏在)するデータベーススペースの数です。

DSI数

ロードシェア運用以外は、定義するすべてのDSIの数です。ロードシェア運用は、当該RDBシステム配下に定義(当該RDBシステムに偏在)するDSIの数です。

ユーザロググループ数

スケーラブルディレクトリ運用を行わない場合は、ユーザロググループ数は0です。

スケーラブルディレクトリ運用を行う場合は、追加定義するユーザロググループの数です。

ローデバイス制御情報の使用メモリ量

RDBディレクトリファイルをローデバイスに配置している場合(RDB構成パラメタファイルにRDBDIRSPACEを指定)、ローデバイス制御情報のメモリ量を追加します。RDBディレクトリファイルをUNIX系ファイルに配置している場合は、メモリ量は0です。

バッファ領域の使用メモリ量(メガバイト)

RDBディレクトリファイルをローデバイスに配置している場合、RDBシステムはバッファ領域を介してローデバイス上のRDBディレクトリファイルを参照および更新しています。

バッファ領域の使用メモリ量は、“(2) ユーザデータベース用のRDBディレクトリファイル情報の使用メモリ量”によって変わります。

(2)のメモリ量が16メガバイト以上となる場合:

バッファ領域は16メガバイト固定となります。

(2)のメモリ量が16メガバイト以下となる場合:

バッファ領域は(2)のメモリ量となります。

(4) DSI動的切離し情報の使用メモリ量

rdbexdsiコマンドでSQL処理対象とするDSIを動的に除外する場合に使用するメモリ量を見積もります。

参照

rdbexdsiコマンドの指定方法の詳細については、“コマンドリファレンス”を参照してください。

割り算の結果の小数点以下は、整数に切り上げます。

DSI動的切離し情報の使用メモリ量(キロバイト)
      =(ユーザID数÷40+Σ(ユーザID単位の処理対象外DSI数)÷330)
        ×2
ユーザID数

rdbexdsiコマンドのuオプションで指定するユーザIDの数です。

Σ(ユーザID単位の処理対象外DSI数)

rdbexdsiコマンドで指定するSQL処理の対象から除外する表のDSIの数をuオプションで指定したユーザID単位に足した値です。

(5) プレオープン情報の使用メモリ量

rdbhsutyコマンドでプレオープンするDSIを指定したホットスタンバイ宣言をする場合に使用するメモリ量を見積もります。プレオープン指定でフェイルオーバを使用しない場合は、メモリ量は0です。

参照

rdbhsutyコマンドの指定方法の詳細については、“コマンドリファレンス”を参照してください。

割り算の結果の小数点以下は、整数に切り上げます。

プレオープン情報の使用メモリ量(キロバイト)
      = 1 +(プレオープン対象DSI数
        + プレオープン対象データベーススペース数)÷ 30
        +(プレオープン対象DSI数 ÷ 242)× 2
プレオープン対象DSI数

プレオープンの対象とするDSIの数です。(当該RDBシステム配下に定義する表DSIとインデックスDSIが対象)

プレオープン対象データベーススペース数

プレオープンの対象とするDSIの割り付け先データベーススペースの数です。(当該RDBシステム配下に定義するデータベーススペースが対象)