Resource Manager のプランの管理

ここでは、Resource Manager のプランを作成、変更、削除するコマンドの構文を説明します。

CREATE RESOURCE_MANAGER PLAN ステートメントの構文
CREATE [ OR REPLACE ] RESOURCE_MANAGER PLAN <name:identifier>
    [ DESCRIPTION = <description:literal> ]
    CONDITION <condition>
    ACTION <literal> [ PARAMETERS ( <parameters> ) ]*
    [ ACTION <literal> [ PARAMETERS ( <parameters> ) ]* ]*
    [ CONDITION <condition>
      ACTION <literal> [ PARAMETERS ( <parameters> ) ]*
      [ ACTION <literal> [ PARAMETERS ( <parameters> ) ]* ]*
    ]*

<parameters> ::= <param name:literal> = <value> [, <param name:literal>
= <value> ]

<condition> ::= (「 関数の記述ルール 」を参照)

<identifier> ::= (「 VQL ステートメントを指定するための基本プリミティブ 」を参照)

<literal> ::= (「 VQL ステートメントを指定するための基本プリミティブ 」を参照)

<value> ::= (「 関数の記述ルール 」を参照)

ALTER RESOURCE_MANAGER PLAN ステートメントの構文
ALTER RESOURCE_MANAGER PLAN <name:identifier>
    [ RENAME <name:identifier> ]
    [ DESCRIPTION = <description:literal> ]
    [ CONDITION <condition>
      { ACTION <literal> [ PARAMETERS ( <parameters> ) ]* }+
    ]*

既存のプランを一覧表示するには、 LIST RESOURCE_MANAGER PLANS を実行します。

プランを削除するには、 DROP RESOURCE_MANAGER PLAN を実行します。

DROP RESOURCE_MANAGER PLAN ステートメントの構文
DROP RESOURCE_MANAGER PLAN [ IF EXISTS ] <name:identifier> [ CASCADE ]

CASCADE 句を追加しない場合は、ルールが関連付けられているプランを削除できません。 CASCADE 句を使用すると、プランとプランに関連付けられているルールが削除されます。