Db2表スペース
Db2 テーブルスペースは、テーブルが実際に格納されているデータセットを保持するディスク上のボリュームのセットです。 各表はすべて表スペースに保管されます。
表スペースは、いくつかの VSAM 線形データ・セットで構成されます。 表スペースは同一サイズの単位 (ページ) に分かれています。 各ページは、1 回の操作で、ディスクから割り当てられたバッファー・プールに読み取られるか、バッファー・プールからディスクに書き込まれます。 データのページ・サイズは、表スペースに割り当てたバッファー・プールによって制御されます (4 KB、8 KB、16 KB、または 32 KB のサイズ)。 デフォルト・ページ・サイズは 4 KB です。
ほとんどの表スペース内のデータは圧縮することができます。これによって、 データ・ページごとに保管できるデータを増やすことができます。
Db2 にテーブルスペースの作成と管理を任せたい場合は、既存のテーブルスペースを指定しないCREATE TABLE文を発行します。 Db2 成長によるパーティショニングまたは範囲によるパーティショニングのテーブルスペースを作成します。 詳細は、「テーブル空間の作成」 を参照してください。
CREATE TABLESPACE ステートメントを発行して、表スペースを明示的に定義することもできます。 表スペースが所属するデータベース、および使用するストレージ・グループを指定します。 表スペースを作成する際に特定のオプションを指定することによって、作成される表スペースのタイプが制御されます。
各種テーブルスペースのタイプについては、 Db2 for z/OS の「テーブルスペースのタイプと特性 」を参照してください。
セグメント化された非 UTS 表スペース (非推奨) には、複数の表を含めることができます。 ただし、推奨される増加対応パーティション表スペースおよび範囲によるパーティション表スペースでは、各表スペースには単一の表のみが含まれます。