SPD Engineでは、1回のデータセットスキャンで複数のインデックスを作成できます。SPD Engineでは、作成されたインデックスごとに1つずつスレッドが起動され、そのスレッドが同時に処理されます。各インデックスのデータセットをスキャンするよりも、インデックスを並列作成する方がずっと迅速に処理できますが、このオプションのデフォルトはNOです。これは、並列インデックス作成では、並べ替えファイルを格納するための追加ユーティリティ領域、および追加メモリが必要になるためです。リソース不十分のためインデックス作成が失敗した場合は、次のどちらかまたは両方を実行します。
-
SPDEUTILLOC=システムオプションを使用して、ユーティリティファイル領域のサイズを増やします。
-
SASシステムオプションをMEMSIZE=0に設定し、SPDEINDEXSORTSIZE=システムオプションを使用して、インデックスの並べ替えに使用されるユーティリティ領域を増やします。
最大のSPDEINDEXSORTSIZE=値は10 GBですが、2GBまでに制限されているホストシステムではこの値は尊重されません。64ビットのLONGデータタイプを持つホストシステムでは、SPD
Engineは2GBより大きな値を有効とします。32ビットのLONGデータタイプを持つホストシステムでは、SPD Engineはメモリのみ2GBまで使用できます。SPDEINDEXSORTSIZEオプションの値をより大きな値に設定できますが、より大きな値は有効ではありません。
注: より大きな値が有効ではないのに使用されている場合には、SASログに警告を受け取ります。