範囲パーティション表スペースの作成
範囲パーティション (PBR) 表スペースを作成して、データ値の範囲に基づいてパーティションを作成し、各パーティション内でセグメント化されたスペース管理機能を使用することができます。
このタスクについて
パーティショニング・バイ・レンジ(PBR)テーブルスペースは、データ値の範囲に基づいてパーティショニングされたユニバーサル・テーブルスペース(UTS)です。 これは単一テーブルのデータページを保持し、各パーティション内で分割されたスペース管理機能を備えています。 PBRテーブルスペースでは、絶対ページ番号付けまたは相対ページ番号付けを使用できます。 絶対ページ番号は、パーティションサイズを最大限に柔軟に設定できます。
PBR 表スペースでは、パーティションは、特定のデータ列に対して定義されている境界値に基づいています。
ユーティリティーと SQL ステートメントは、各パーティションで並行して実行できます。 例えば、あるユーティリティー・ジョブは、他のアプリケーションが他のパーティション上のデータに同時にアクセスできるようにする一方で、データの一部を処理することができます。 この様にすると、例えば、いくつかの並行したユーティリティー・ジョブが表スペースのすべてのパーティションを並行してロードできます。 データの一部に対して作業できるために、そのデータに対する一部の操作に必要な時間が少なくて済むことがあります。 また、1 つの大きなジョブを使用する代わりに、一括更新、削除、または挿入操作に別々のジョブを使用できます。小さいジョブはそれぞれ異なるパーティションで動作します。 大きなジョブを、並行して実行するいくつかの小さなジョブに分割すると、タスク全体の経過時間を削減できます。
PBR スペース内の表に任意のタイプの索引を作成することができます。
PBR 表スペースは、相対ページ番号付け (RPN) または絶対ページ番号付けを使用できます。 相対ページ番号付けを持つ PBR スペースは、絶対ページ番号付けを持つ PBR 表スペースよりも大きなパーティション・サイズをサポートし、パーティションの拡張の柔軟性が向上します。 パーティションの増加を 2 GB の累乗単位で制限する代わりに、相対ページ番号を持つ PBR 表スペースは、パーティションの増加を任意のギガバイト数でサポートします。 また、個々のパーティションの DSSIZE を、REORGを必要とせずに、即時 ALTER として増やすこともできます。 CREATE TABLE または CREATE TABLESPACE 文の PAGENUM オプションは、 Db2 がテーブルスペースに使用するページ番号のタイプを指定します。 PAGENUM 文節を省略すると、Db2は PAGESET_PAGENUM サブシステム・パラメーターに指定された値を使用します。 PAGESET_PAGENUM のデフォルトは RELATIVE です。 ページ設定ページ番号フィールド(PAGESET_PAGENUMサブシステム・パラメータ )を参照してください。
プロシージャー
範囲パーティション表スペースを作成するには、以下のいずれかの方法を使用します。