USER MANUALS

Resource Manager

複数の同時ユーザーセッションでクエリが実行される環境では、すべてのユーザーセッションの重要度が同じであるとは限りません。日次レポートを生成するために実行されるクエリよりも、迅速な応答を必要とする勘定系アプリケーションによって実行されるクエリを優先することが必要な場合もあります。

Resource Manager を使用すると、セッションの属性に基づいてセッションをグループに分類し、アプリケーション環境でリソースが最適に利用されるように、それらのグループにリソースを割り当てることができます。

管理ツールから Resource Manager を管理することが推奨されます。

Resource Manager の動作および管理ツールから Resource Manager を使用する方法については、管理ガイドの「 Resource Manager 」を参照してください。ここでは、Resource Manager のプランとルールの管理に関連する VQL コマンドのみを取り上げます。

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 句を使用すると、プランとプランに関連付けられているルールが削除されます。

Resource Manager のルールの管理

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

CREATE RESOURCE_MANAGER RULE ステートメントの構文
CREATE [ OR REPLACE ] RESOURCE_MANAGER RULE <name:identifier>
    [ DESCRIPTION = <description:literal> ]
    CONDITION <condition>
    RESOURCE_MANAGER PLAN <name:identifier>

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

<identifier> ::= (「 VQL ステートメントの基本エレメント 」を参照)

ALTER RESOURCE_MANAGER RULE ステートメントの構文
ALTER RESOURCE_MANAGER RULE <name:identifier>
    [ RENAME <new_name:identifier> ]
    [ DESCRIPTION = <description:literal> ]
    [ CONDITION <condition> ]
    [ RESOURCE_MANAGER PLAN <name:identifier> ]

既存のルールを一覧表示するには、 LIST RESOURCE_MANAGER RULES を実行します。

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

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