DB2 Version 9.7 for Linux, UNIX, and Windows

DMS コンテナーのサイズ変更

データベース管理スペース (DMS) 表スペース内のコンテナーは、ストレージの必要の変更に応じてサイズ変更することができます。DMS コンテナーの自動サイズ変更機能を使用する場合は、データベース・マネージャーがその処理を行います。自動サイズ変更オプションを使用可能に設定しない場合は、手動で調整することもできます。

このタスクについて

DMS 表スペース内の 1 つ以上のコンテナーのサイズを、指定した大きさに増やすには、ALTER TABLESPACE コマンドの EXTEND オプションを使用します。既存のコンテナーのサイズを削減するには、REDUCE オプションを使用します。EXTEND または REDUCE を使用するときは、現在のサイズから増減したサイズを指定します。つまり、サイズの調整は現行サイズと相対的に行います。

ALTER TABLESPACE ステートメントの RESIZE オプションも使用できます。RESIZE を使用する場合、対象コンテナーの新規サイズを指定します。 言い換えると、サイズは指定コンテナーの絶対サイズとして解釈されます。RESIZE オプションを使用する時、ステートメントの一部としてリストされているすべてのコンテナーは、 サイズを増加させるか、サイズを縮小させるかの一方しか行えません。 同じステートメント内で、幾つかのコンテナーを増やして、他のコンテナーを減らすことはできません。

DMS コンテナー (ファイルとロー・デバイス・コンテナーの両方) の追加または変更は、プリフェッチャーを使用して並列で実行されます。 このような作成またはサイズ変更コンテナー操作の並列処理を高めるために、 システムで実行されるプリフェッチャーの数を増やすことができます。 並列で行われないプロセスは、 これらのアクションのロギングと、コンテナーの作成の場合は、コンテナーのタグ付けだけです。
注: CREATE TABLESPACE または ALTER TABLESPACE ステートメントの並列処理 (新しいコンテナーの既存の表スペースへの追加に関して) を最大限にするには、 プリフェッチャーの数が、追加されるコンテナーの数と等しいかそれ以上であることを確かめてください。 プリフェッチャーの数は、num_ioservers データベース構成パラメーターにより制御されます。 データベースは、新規パラメーター値を有効にするためには、停止しなければなりません。 つまり、すべてのアプリケーションおよびユーザーは、 変更を有効にするためにデータベースから切断する必要があります。

制約事項

例 1: ファイル・コンテナーのサイズの増加。以下の例は、Windows ベースのシステム上の表スペース中にある、ファイル・コンテナー (それぞれが 1 000 ページのもの) のサイズを増やす方法を示したものです。
   ALTER TABLESPACE PERSNEL
      EXTEND (FILE 'e:¥wrkhist1'  200
              FILE  'f:¥wrkhist2'  200)

このアクションを実行すると、2 つのファイルは 1 000 ページから 1 200 ページにサイズが増えます。 すべてのコンテナーにわたって表スペースのコンテナーのバランスが再調整されます。バランスの再調整中も、表スペースへのアクセスは制限されません。

例 2: デバイス・コンテナーのサイズの増加。 以下の例は、Linux および UNIX システム上の表スペース中にある、2 つのデバイス・コンテナー (それぞれが 1 000 ページのもの) のサイズを増やす方法を示したものです。
    ALTER TABLESPACE HISTORY
      RESIZE (DEVICE '/dev/rhd7'  2000,
              DEVICE  '/dev/rhd8' 2000)

このアクションを実行すると、2 つのデバイスは 1 000 ページから 2 000 ページにサイズが増えます。 すべてのコンテナーにわたって表スペースのコンテナーのバランスが再調整されます。バランスの再調整中も、表スペースへのアクセスは制限されません。

例 3: REDUCE オプションを使用した、コンテナー・サイズの削減。以下の例は、Windows ベースのシステム上の表スペース中にある、ファイル・コンテナー (既に 1 000 ページあるもの) のサイズを縮小する方法を示したものです。
    ALTER TABLESPACE PAYROLL
      REDUCE (FILE 'd:¥hldr¥finance'  200)

このアクションを実行すると、ファイルは 1 000 ページから 800 ページにサイズが減少します。