4.2.2 表定義プールサイズの見積もり

次に示す計算式から表定義プールサイズの概算値を見積もってください。ここで計算した値をXDBサービス定義のxdb_tabledefpool_sizeオペランドに指定します。

計算式

↑すべての表の表定義情報のサイズ÷1024↑×1.2  (単位:キロバイト)

注※
ユーザが定義した表のほかに,ディクショナリ表も含まれています。

1表当たりの表定義情報のサイズは,次に示す計算式から求めてください。

計算式

↑{(160×a+496×b+879)÷512}×512↑  (単位:バイト)

変数の説明
a:表の列数
b:表に定義されているインデクス数
 

メモリ容量の制限などで,すべての表の表定義情報を保存できる表定義プールサイズを確保できない場合は,頻繁にアクセスする表の表定義情報を格納できるように見積もってください。

表定義プールにすべての表の表定義情報が格納できない場合,SQLの前処理時にディクショナリ表へのアクセスが発生するため,性能が低下するおそれがあります。