スケーラブルデータベースサーバ HiRDB Version 8 システム導入・設計ガイド(Windows(R)用)
ブロック転送又は配列FETCHで必要なメモリ所要量は,次の計算式で求められます。
条件 | PDBLKBUFFSIZEオペランドの指定値 | ||
---|---|---|---|
省略又は0 | 1以上 | ||
FETCH文のINTO句に配列型の埋込み変数を指定する | 計算式1 | ||
FETCH文のINTO句に配列型の埋込み変数を指定しない | PDBLKFオペランドを省略又は1 | − | 計算式2 |
PDBLKFオペランドが2以上 | 計算式1 |
↑{864+16×a+(6×a+2×d+b)×c}÷1024↑ (単位:キロバイト) |
a:SELECT句で指定する検索項目数
b:FETCH文で受け取る検索結果中の1行のデータ長(各列の最大長の合計。単位はバイト)
c:PDBLKFオペランドの指定値又は配列数
d:SELECT句で指定する検索項目で,BINARY型を指定した選択式の数
MAX(X1,X2) (単位:キロバイト) |
X1:↑(864+22×a+2×c+b)÷1024↑
X2:PDBLKBUFFSIZEオペランドの値
a:SELECT句で指定する検索項目数
b:FETCH文で受け取る検索結果中の1行のデータ長(実際に取得する各列の長さの合計。単位はバイト)
c:SELECT句で指定する検索項目で,BINARY型を指定した選択式の数
All Rights Reserved. Copyright (C) 2006, 2016, Hitachi, Ltd.