SQL 解説書

ALTER BUFFERPOOL

ALTER BUFFERPOOL ステートメントは、以下を行う場合に使用されます。

呼び出し

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

許可

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

構文

>>-ALTER--BUFFERPOOL--bufferpool-name--------------------------->
 
>-----+-+--------------------+--SIZE--number-of-pages--+-------><
      | '-NODE--node-number--'                         |
      +-+-NOT EXTENDED STORAGE-+-----------------------+
      | '-EXTENDED STORAGE-----'                       |
      '-ADD NODEGROUP--nodegroup-name------------------'
 

説明

bufferpool-name
バッファー・プールの名前を指定します。 これは、1 つの部分からなる名前です。 これは、SQL 識別子です (通常識別子または区切り識別子)。 バッファー・プールは、カタログで記述されている必要があります。

NODE node-number
そのバッファー・プールのサイズを変更する区分を指定します。 区分は、そのバッファー・プールのノード・グループのいずれかに入っている必要があります (SQLSTATE 42729)。 この文節の指定がない場合、バッファー・プールが存在し、 バッファー・プールのサイズにデフォルトのサイズを使用している (CREATE バッファー・プール・ステートメントの except-on-nodes-clause でサイズが指定されていない) すべての区分で、 バッファー・プールのサイズが変更されます。

SIZE number-of-pages
ページ数で指定するバッファー・プールのサイズ。 56

EXTENDED STORAGE
拡張記憶域構成がオンになっている場合、 57 このバッファー・プールの外に移送されたページは、拡張記憶域にキャッシュされます。

NOT EXTENDED STORAGE
拡張記憶域構成がオンになっていても、 このバッファー・プールの外に移送されるページは、拡張記憶域にキャッシュされません。

ADD NODEGROUP nodegroup-name
バッファー・プール定義が適用されるノード・グループのリストに、 このノード・グループを追加します。 バッファー・プールが定義されていないノードグループにある区分については、 バッファー・プールに指定されているデフォルト・サイズを使用して、 この区分にバッファー・プールが作成されます。 nodegroup-name 内の表スペースによって、このバッファー・プールを指定できます。 ノード・グループは、現在データベースに存在している必要があります (SQLSTATE 42704)。


脚注:

56
サイズに (-1) の値を指定することができます。 この値は、バッファー・プール・サイズを BUFFPAGE データベース構成パラメーターから取ることを指定します。

57
拡張記憶域構成は、 データベース構成パラメーター NUM_ESTORE_SEGS と ESTORE_SEG_SIZE を ゼロ以外の値に設定することによってオンになります。 詳細については、管理の手引き を参照してください。


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