クエリーの実行には、スプール領域と呼ばれる一時作業領域が必要です。呼び出したスプール用予約データベースからすべてのユーザーが取り出すことができる1つの大きな領域を作成することを強く推奨します。この領域にデータが格納されることはありません。その領域として、DBCが保持する最大固定領域(MaxPerm)の20~30%を使用する必要があります。
スプール用予約データベースを作成するには、以下の手順に従います。
- DBCユーザーとしてログオンします。
- 次のリクエストを実行することによって、DBCのMaxPermを決定します。
SELECT sum(maxperm) FROM DBC.DiskSpaceV WHERE databasename='dbc';
- DBCのMaxPermの20~30%を算出して、次の手順で固定領域サイズとして使用します。
- 次のように入力して、スプール用予約データベースを作成します。
create database Spool_Reserve from dbc as perm=12E12;
perm=12E12の値はシステムに応じてカスタマイズすることができます。