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

D.15 XMLアダプタの使用メモリ量

XMLアダプタを使用する場合に、獲得するメモリ量です。

XMLアダプタの使用メモリ量の概算は、次の式で見積もってください。

XMLアダプタの使用メモリ量
      = 1KB 
        + XMLアダプタ環境の構成で変動するメモリ量

    XMLアダプタ環境の構成で変動するメモリ量
          = ( 4MB
            + XML解析処理に使用する情報交換バッファ量
            + 格納するXMLデータの最大サイズ 
              × XMLデータのコード系によって決まる係数
            + Σ XMLグループ定義ごとの使用メモリ量 
              )
            × XML解析処理の実行多重度

        XMLグループ定義ごとの使用メモリ量
              = 500 + Σパス定義ごとの使用メモリ量

            パス定義ごとの使用メモリ量
                  = パスの文字列長 + パスの区切り数 × 300
XML解析処理に使用する情報交換バッファ量

XMLアダプタ環境ファイルのXML_PROC_BUFFERで指定するXML解析処理に使用する情報交換用バッファ域のサイズです。

XML_PROC_BUFFERを省略した場合は、128キロバイトです。

格納するXMLデータの最大サイズ

XML構造のインデックスDSOの付加されたBLOB列に格納するXMLデータの最大サイズです。

XMLデータのコード系によって決まる係数

格納するXMLデータのコード系によって次のいずれかの値を選択してください。

UTF8の場合:

2

UTF16の場合:

1

シフトJISの場合:

2

EUC-JPの場合:

2

ISO-2022-JPの場合:

2

異なるコード系で記述されたXMLデータを格納する場合は最大のものを選択してください。

ΣXMLグループ定義ごとの使用メモリ量

XMLグループごとに使用するメモリ量の総和です。

定義されているすべてのXMLグループ定義ごとに使用メモリ量を求め、それらを合計します。

XML解析処理の実行多重度

XMLアダプタ環境ファイルのXML_PROC_NUMで指定するXML解析処理の実行多重度です。

XML_PROC_NUMを省略した場合は、1です。

Σパス定義ごとの使用メモリ量

XMLグループ定義に指定されているパス定義ごとに使用するメモリ量の総和です。

XMLグループ定義に指定されているすべてのパス定義ごとに使用メモリ量を求め、それらを合計します。

パスの文字列長

XMLグループ定義に指定されたパス定義のパスの文字列長です。

データベースの文字コード系で換算した場合のバイト数を使用してください。

パスの区切り数

XMLグループ定義に指定されたパス定義のパスの区切り数です。

区切り数とはパスに含まれる“/”の数です。