RDBディクショナリの容量見積り式を以下に示します。
初期値は、RDBディクショナリの作成直後の容量です。
基礎値は、データベースを追加するごとに必要となる容量です。
RDBディクショナリの容量は、20メガバイト以上を指定してください。
容量不足が発生した場合は、基礎値をもとに容量を算出し、容量拡張などを行ってください。
初期値
550キロバイト
基礎値
定義単位 | 変動要因 | サイズ (バイト) | |||
---|---|---|---|---|---|
データベース | 固定 | 7000 | |||
データベーススペース | 固定 | 2000 | |||
スキーマ | 注釈定義に指定した文字列長 | 2000 + (100 + cm) | |||
表 | Symfoware/RDBの文字コード系とデータベースの文字コード系が一致している場合 | V7以前のVLからアップグレードインストールした環境を利用する場合 | 列数 : c個 | 4000 + 200 × c | |
上記以外 | 列数 : c個 | 4000 + 600 × c | |||
Symfoware/RDBの文字コード系とデータベースの文字コード系が異なる場合 | |||||
ビュー表 | Symfoware/RDBの文字コード系とデータベースの文字コード系が一致している場合 | V7以前のVLからアップグレードインストールした環境を利用する場合 | 列数 : vc個 | 3000 + 120 × vc | |
上記以外 | 列数 : vc個 | 3000 + 360 × vc | |||
Symfoware/RDBの文字コード系とデータベースの文字コード系が異なる場合 | |||||
表のDSO | 表定義に指定した列の数 | 700 × (30 × c / 512) + 720 | |||
表のDSO | 表定義に指定した列の数 | 700 × ((30 × c + 10 × ck) / 512) + 720 | |||
インデックスのDSO | 列名リストに指定した列数 | 100 × ck + 1000 + (100 + cm) | |||
表のDSI | 分割値に指定した定数の文字列長 | 700 × ((Σ(10 + pl)) (注5) | |||
インデックスのDSI | 固定 | 1200 | |||
ルーチン | Symfoware/RDBの文字コード系とデータベースの文字コード系が一致している場合 | V7以前のVLからアップグレードインストールした環境を利用する場合 | SQL手続き文に記述した文字列の全体長 | 700 × (200 + rl + 100 × pn | |
上記以外 | SQL手続き文に記述した文字列の全体長 | 700 × (200 + rl + 100pn | |||
Symfoware/RDBの文字コード系とデータベースの文字コード系が異なる場合 | |||||
順序 | Symfoware/RDBの文字コード系とデータベースの文字コード系が一致している場合 | V7以前のVLからアップグレードインストールした環境を利用する場合 | 定義文に順序を記述した表、ビュー表、ルーチンまたはトリガ | 700 × (150 + 110 × sr) / 512 | |
上記以外 | 定義文に順序を記述した表、ビュー表、ルーチンまたはトリガ | 700 × (150 + 110 × sr) / 512 | |||
Symfoware/RDBの文字コード系とデータベースの文字コード系が異なる場合 | |||||
スコープ | DSI名リストに指定したDSIの数 | 700 × (60 × ds / 512) + 720 | |||
スコープ適用文 | 適用対象の全スコープのDSI名リストに指定したDSI数の総和 | 700 × ( (80 × Σds) / 512) | |||
トリガ | Symfoware/RDBの文字コード系とデータベースの文字コード系が一致している場合 | V7以前のVLからアップグレードインストールした環境を利用する場合 | 被トリガSQL文に指定したSQL文の文字列長 | 2600 + 700 | |
上記以外 | 被トリガSQL文に指定したSQL文の 文字列長 | 3300 + 700 | |||
Symfoware/RDBの文字コード系とデータベースの文字コード系が異なる場合 | |||||
権限 | GRANT文実行回数 : g回 | 700 × (140 × g / 512) + 400 × g | |||
利用者 | Symfoware/RDBの文字コード系とデータベースの文字コード系が一致している場合 | V7以前のVLからアップグレードインストールした環境を利用する場合 | 利用者に対して設定されたユーザパラメタ | 700 × (400 + pm × 130) / 512 | |
上記以外 | 利用者に対して設定されたユーザパラメタ | 700 × (400 + pm × 130) / 512 | |||
Symfoware/RDBの文字コード系とデータベースの文字コード系が異なる場合 | |||||
ロール | Symfoware/RDBの文字コード系とデータベースの文字コード系が一致している場合 | V7以前のVLからアップグレードインストールした環境を利用する場合 | ロールに権限を付与された資源数 | 700 × (250 + 100 × rr | |
上記以外 | ロールに権限を付与された資源数 | 700 × (250 + 100 × rr | |||
Symfoware/RDBの文字コード系とデータベースの文字コード系が異なる場合 |
注1) 表内のすべての一意性制約について足した値
注2) 表内のすべての省略値について足した値
注3) 表内のすべての列について注釈情報定義の文字列長を足した値
注4) ビュー表内のすべての列について注釈情報定義の文字列長を足した値
注5) DSI定義の分割値で指定したすべての定数について足した値
備考. 割り算の結果はすべて小数点以下切上げ