SQL 解説書

ALTER NODEGROUP

ALTER NODEGROUP ステートメントは、以下の目的で使用されます。

呼び出し

このステートメントは、アプリケーション・プログラムに組み込むか、 あるいは対話式に発行することができます。 このステートメントは、動的に準備可能な実行可能ステートメントです。 しかし、バインド・オプション DYNAMICRULES BIND を適用する場合、 ステートメントを動的に準備することはできません (SQLSTATE 42509)。

許可

このステートメントの許可 ID には、SYSCTRL 権限または SYSADM 権限がなければなりません。

構文

>>-ALTER NODEGROUP--nodegroup-name------------------------------>
 
      .-,-------------------------------------------------------------------------.
      V                                                                           |
>---------+-ADD--+-NODE--+---|  nodes-clause |--+----------------------------+-+--+>
          |      '-NODES-'                      +-LIKE NODE----node-number---+ |
          |                                     '-WITHOUT TABLESPACES--------' |
          '-DROP--+-NODE--+---|  nodes-clause |--------------------------------'
                  '-NODES-'
 
>--------------------------------------------------------------><
 
 nodes-clause
 
         .-,--------------------------------------.
         V                                        |
|---(-------node-number1--+--------------------+--+--)----------|
                          '-TO--node-number2---'
 

説明

nodegroup-name
ノードグループの名前を指定します。 これは、1 つの部分からなる名前です。 これは、SQL 識別子です (通常識別子または区切り識別子)。 ノード・グループは、カタログで記述されている必要があります。 IBMCATGROUP および IBMTEMPGROUP は指定できません (SQLSTATE 42832)。

ADD NODE
ノード・グループに追加する特定の 1 つまたは複数の区分を指定します。 NODES は NODE の同義語です。 指定する区分は、ノード・グループにすでに定義済みであってはなりません (SQLSTATE 42728)。

DROP NODE
ノード・グループから除去する特定の 1 つまたは複数の区分を指定します。 NODES は NODE の同義語です。 指定する区分は、ノード・グループにすでに定義されている必要があります (SQLSTATE 42729)。

nodes-clause
追加または除去する 1 つまたは複数の区分を指定します。

node-number1
特定の区分番号を指定します。

TO node-number2
区分番号の範囲を指定します。 node-number2 の値は、 node-number1 の値よりも大きいか等しい値でなければなりません (SQLSTATE 428A9)。

LIKE NODE node-number
ノード・グループの既存の表スペースのコンテナーが、 指定した node-number のコンテナーと同じであることを指定します。 指定する区分は、このステートメントの前にノード・グループに存在しており、 同じステートメントの DROP NODE 文節に含まれていない区分である必要があります。

WITHOUT TABLESPACES
新たに追加される区分に、デフォルトの表スペースを作成しないことを指定します。 FOR NODE 文節を用いた ALTER TABLESPACE を使用して、 このノード・グループに対して定義される表スペースで使用するコンテナーを定義する必要があります。 このオプションの指定がない場合、 そのノード・グループに対して表スペースが定義されるたびに、 新たに追加される区分にデフォルトのコンテナーが指定されます。

規則

0、1、2、5、7、および 8 という区分を持つ、6 つの区分のデータベースがあると想定します。 区分番号 3 と 6 の 2 つの区分がシステムに追加されます。


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]