SPD Engineでハイパフォーマンス処理のためにデータが編成されるので、SPD EngineデータセットはデフォルトBase SAS Engineデータセットと物理的に異なります。デフォルトBase
SAS Engineでは、ファイルのデータとデータディスクリプタ(メタデータ)の両方が含まれる単一データファイルにデータが格納されます。SPD Engineでは、データとデータディスクリプタに対して別々のファイルが作成されます。さらに、データセットにインデックスが付いている場合、SPD
Engineで、インデックスごとに2つずつインデックスファイルが作成されます。これら4種類のファイルのそれぞれがSPD Engineコンポーネントファイルと呼ばれ、それぞれの識別ファイル拡張子が存在します。
メタデータは単独の物理ファイルですが、複数の物理ファイルを占有する場合もあり、各ファイルはファイル名に.mdfを持ちます。データコンポーネントは一つ以上の物理ファイルで、各ファイルはファイル名に.dpfを持ちます。インデックスが定義されるとインデックスコンポーネントが作成され、各インデックスは2つの物理ファイルを持ちます。
これらのコンポーネントファイルのそれぞれを1つ以上の物理ファイルで構成し、コンポーネントが複数のボリュームにわたっていても1つの論理ファイルとして参照するようにできます。たとえば、SPD
Engineでは、データを含む物理ファイルを多数作成できますが、データを含むファイルを、SPD Engineデータセットの単一データコンポーネントとして参照できます。
メタデータコンポーネントとインデックスコンポーネントは、次の2点がデータコンポーネントと異なります。
-
PARTSIZE=オプションを使用してデータコンポーネントファイルの固定長パーティションサイズを指定できます。メタデータコンポーネントまたはインデックスコンポーネントのパーティションサイズは指定できません。
-
データコンポーネントファイルは、すべての定義パスにわたって周期的に作成されます。メタデータコンポーネントファイルとインデックスコンポーネントファイルは、シングル定義パスで、そのパスがいっぱいになるまで作成され、その後で次の定義パスが使用されます。