Interstage Application Server ディレクトリサービス運用ガイド |
目次
索引
![]() ![]() |
付録D Symfoware/RDBの資源の見積もり | > D.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(文字データの平均長)
全エントリの文字列型属性値の長さの合計(バイト) / 全エントリの文字列型属性の総数
(小数点以下は整数に切り上げ)
目次
索引
![]() ![]() |