ページの先頭行へ戻る
Interstage Application Server ディレクトリサービス運用ガイド
FUJITSU Software

Enterprise EditionD.1.1 データベーススペースの見積もり

■テーブルの詳細設定をない場合

リポジトリデータ格納用テーブルの作成時にテーブルの詳細設定をしない場合、リポジトリに必要なデータベーススペースは、以下の見積もり式で算出してください。
なお、リポジトリに登録するエントリ件数が1,000件以下の場合、リポジトリに必要なデータベーススペースは、100Mバイトです。見積もり式での算出は不要です。

データベーススペース(Kバイト) = ( 82.5 × リポジトリに登録するエントリ件数 + 1,200 ) × r
  r : 安全率(1.2以上)
  (注1)(注2)

1Kバイトは1,024バイトです。

注1) 算出したデータベーススペースは、32Kバイトの整数倍になるよう補正してください。
注2) 算出結果は、小数点以下を整数に切り上げてください。

  

■テーブルの詳細設定をする場合

リポジトリデータ格納用テーブルの作成時にテーブルの詳細設定をする場合、リポジトリに必要なデータベーススペースは、以下の見積もり式で算出してください。

データベーススペース(Kバイト) = ( T + I ) × r
  T : テーブルDSIのデータベーススペース量(Kバイト)
  I : インデックスDSIのデータベーススペース量(Kバイト)
  r : 安全率(1.2以上)
  (注1)(注2)

1Kバイトは1,024バイトです。

注1) 算出したデータベーススペースは、32Kバイトの整数倍になるよう補正してください。
注2) 算出結果は、小数点以下を整数に切り上げてください。

  

  1. テーブルDSIのデータベーススペース量

    ( DS_SCOPEのスペース量(バイト) + DS_FILTERのスペース量(バイト) + DS_ENTRYのスペース量(バイト) ) / 1,024

    詳細設定時に指定する各テーブルのスペース量を算出します。
    Symfoware Serverのマニュアル“RDB運用ガイド(データベース定義編)”の“データベーススペースの所要量の見積り”の“SEQUENTIAL構造”を参照し、以下の表の可変情報を使用して、各テーブルのスペース量を算出します。

      

    テーブル名

    固定長列の長さの総和(バイト)

    可変長列の数

    可変長列の長さの総和(バイト)

    対象実表のNOT NULL指定なしの列の数

    ページ長(バイト)

    総レコード数

    DS_SCOPE

    16

    3

    S × 2 + 30

    1

    32,768

    エントリ数

    DS_FILTER

    21

    3

    S + 55

    2

    32,768

    エントリ数 × 1エントリあたりの属性数

    DS_ENTRY

    16

    4

    S + B + 50

    2

    32,768

    エントリ数 × ( 1エントリあたりの属性数 + 1 )

      

    • S(1エントリあたりの文字列型属性の平均サイズ)

      1エントリあたりの文字列型属性の合計サイズ(バイト) / 1エントリあたりの属性数
      (小数点以下は整数に切り上げ)
    • B(1エントリあたりのバイナリ型属性の平均サイズ)

      1エントリあたりのバイナリ型属性の合計サイズ(バイト) / ( 1エントリあたりの属性数 + 1 )
      (小数点以下は整数に切り上げ)
  2. インデックスDSIのデータベーススペース量

    ( DS_SCOPEの各インデックスのデータ部のスペース量、およびインデックス部のスペース量の総和(バイト) 
      + DS_FILTERのデータ部のスペース量、およびインデックス部のスペース量の総和(バイト) 
      + DS_ENTRYのデータ部のスペース量、およびインデックス部のスペース量の総和(バイト) ) / 1,024

    詳細設定時に指定する各テーブルの各インデックスのスペース量をそれぞれ算出します。

    Symfoware Serverのマニュアル“RDB運用ガイド(データベース定義編)”の“データベーススペースの所要量の見積り”の“BTREE構造のデータ部”、および“BTREE構造のインデックス部”を参照し、以下の表の可変情報を使用して、各テーブルの、各インデックスのデータ部のスペース量、およびインデックス部のスペース量を算出します。

      

    テーブル名

    インデックス

    インデックスキー構成列の長さの総和(バイト)

    データ部のページ長(バイト)

    インデックス部のページ長(バイト)

    表のレコード数

    DS_SCOPE

    インデックス1

    8

    4,096

    4,096

    エントリ数

    インデックス2

    30

    4,096

    4,096

    インデックス3

    S + 8

    4,096

    4,096

    インデックス4

    S + 8

    4,096

    4,096

    インデックス5

    8

    4,096

    4,096

    DS_FILTER

    インデックス1

    8

    4,096

    4,096

    エントリ数 × 1エントリあたりの属性数

    インデックス2

    63

    4,096

    4,096

    インデックス3

    S + 33

    4,096

    4,096

    インデックス4

    38

    4,096

    4,096

    インデックス5

    S + 33

    4,096

    4,096

    インデックス6

    38

    4,096

    4,096

    DS_ENTRY

    インデックス1

    8

    4,096

    4,096

    エントリ数 × ( 1エントリあたりの属性数 + 1 )

    インデックス2

    33

    4,096

    4,096

      

    • S(1エントリあたりの文字列型属性の平均サイズ)

      1エントリの文字列型属性の合計サイズ(バイト) / 1エントリあたりの属性数
      (小数点以下は整数に切り上げ)