Interstage Application Server ディレクトリサービス運用ガイド
目次 索引 前ページ次ページ

付録D Symfoware/RDBの資源の見積もり> D.1 ディスク容量の見積もり

D.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) 算出結果は、小数点以下を整数に切り上げてください。

テーブル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(文字データの平均長)

 全エントリの文字列型属性値の長さの合計(バイト) / 全エントリの文字列型属性の総数
 (小数点以下は整数に切り上げ)

B(バイナリデータの平均長)

 全エントリのバイナリ型属性値のサイズの合計(バイト) / 全エントリの全属性数
 (小数点以下は整数に切り上げ)

インデックス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(文字データの平均長)

 全エントリの文字列型属性値の長さの合計(バイト) / 全エントリの文字列型属性の総数
 (小数点以下は整数に切り上げ)

目次 索引 前ページ次ページ

Copyright 2008 FUJITSU LIMITED