スケーラブルデータベースサーバ HiRDB Version 8 システム導入・設計ガイド(UNIX(R)用)
データベース再編成ユティリティ(pdrorg)で使用するファイルの容量の計算式を次に示します。
ファイルの種類 | 容量の計算式(単位:バイト) |
---|---|
アンロードデータファイル※1 (オプション指定なし) |
n Σ( L i+Pi )+1200+A+B+c×96+D+I+F i=1 |
アンロードデータファイル※1 (-Wオプション指定時) |
DAT形式,又は拡張DAT形式の場合 c Σ(列の最大文字変換長i ※2+1)×n i=1 バイナリ形式でFIX表の場合 c Σ(列データ長i ※3)×n i=1 バイナリ形式で非FIX表の場合 { c Σ(列データ長i ※3+G)+4×(c+1) i=1 }×n 固定長文字形式の場合 c Σ(列の最大文字変換長i ※4+crlf)×n i=1 |
アンロードデータファイル※1 (-jオプション指定時又はスキーマ単位の再編成時)※5 |
n Σ (Li+Pi)+ i=1 n Σ{ i=1 m Σ(Oij+44) j=1 }+1200+A+B+c×96+D+I+F |
LOBデータのアンロードデータファイル※1 | n Σ{ i=1 m Σ(Oij+44) j=1 }+1200+A+B+c×96+D+I+F |
インデクス情報ファイル | B-treeインデクスの場合 (K+p)×n+512 プラグインインデクスの場合 (12+X)×n+1024 この計算式は,1インデクス当たりの容量計算式です。インデクスが複数ある場合は,それぞれのインデクスに対して計算してください。 |
処理結果ファイル | 1700+表格納サーバ数×500+スキーマ内表数×1000+スキーマ内総格納RDエリア数×100 |
ワークファイル※6 | [8+2×S+2×{n÷(-mオプションに指定した経過メッセージ出力間隔の値)}+3×R+4×J×R]×200 |
ソート用ワークファイル | 条件1の場合 インデクス情報ファイルの容量+4×n 条件2の場合 {インデクス情報ファイルの容量+4×n}×2
|
d Σ{(列iのプラグインが提供する抽象データ型の属性数×84)+ i=1 (列iのプラグインが提供する抽象データ型のLOB属性数×a×72)} +64+ d Σ(84+逆生成関数数i×60) i=1 |
-Wオプション指定値 | 加算値 | |
---|---|---|
-W dat又は-W extdat | ,cr | 1 |
,crlf | 2 | |
上記の指定なし | 1 | |
-W fixtext | ,cr | 1 |
,crlf | 2 | |
上記の指定なし | 0 |
表20-1 列の最大文字変換長(DAT形式又は拡張DAT形式の場合)
データ型 | 最大文字変換長(バイト) | |
---|---|---|
数データ | INTEGER | 11 |
SMALLINT | 11 | |
DECIMAL | 40 | |
FLOAT | 23 | |
SMALLFLT | 23 | |
文字データ※1 | CHARACTER | 定義長+2※2 |
VARCHAR | 実長+2※2 | |
混在文字データ※1 | MCHAR | 定義長+2※2 |
MVARCHAR | 実長+2※2 | |
各国文字データ※1 | NCHAR | 定義長×2+2※2 |
NVARCHAR | 実長+2※2 | |
日付データ | DATE | 10 |
時刻 | TIME | 8 |
日間隔データ | INTERVAL YEAR TO DAY | 9 |
時間隔データ | INTERVAL HOUR TO SECOND | 7 |
時刻印データ | TIMESTAMP | 19 小数秒けた数が0でなければ,小数秒けた数+1を加算してください。 |
バイナリデータ※1 | BINARY | 実長+2※2 |
データ型 | 最大文字変換長(バイト) | |
---|---|---|
文字データ | CHARACTER | 実長+2 |
混在文字データ | MCHAR | 実長+2 |
各国文字データ | NCHAR | 実長+2 |
表20-2 列の最大文字変換長(固定長文字形式の場合)
データ型 | 最大文字変換長(バイト) | ||
---|---|---|---|
数データ | INTEGER | 11 | |
SMALLINT | 6 | ||
DECIMAL | けた数+2 | ||
FLOAT | 23 | ||
SMALLFLT | 23 | ||
文字データ | CHARACTER VARCHAR |
定義長 | fixtext_optionにencloseオペランドを指定した場合は出力長に2を加算してください。 |
混在文字データ | MCHAR MVARCHAR |
定義長 | |
各国文字データ | NCHAR NVARCHAR |
定義長×2 | |
日付データ | DATE | 10 | |
時刻 | TIME | 8 | |
日間隔データ | INTERVAL YEAR TO DAY | 10 | |
時間隔データ | INTERVAL HOUR TO SECOUND | 8 | |
時刻印データ | TIMESTAMP | 小数部 0:19 2:22 4:24 6:26 |
|
長大データ | BLOB | 0 | |
バイナリデータ | BINARY | 0 | |
抽象データ型 | ADT | 0 |
All Rights Reserved. Copyright (C) 2006, 2016, Hitachi, Ltd.