UPDATE_PLAN_DIRECTIVE プロシージャは、リソースプランの指示を更新するために使用されます。
機能の適用範囲
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみを提供します。
構文
DBMS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE (
PLAN IN VARCHAR2,
GROUP_OR_SUBPLAN IN VARCHAR2,
NEW_COMMENT IN VARCHAR2 DEFAULT NULL,
NEW_MGMT_P1 IN INT DEFAULT NULL,
NEW_UTILIZATION_LIMIT IN INT DEFAULT NULL,
NEW_MIN_IOPS IN INT DEFAULT NULL,
NEW_MAX_IOPS IN INT DEFAULT NULL,
NEW_WEIGHT_IOPS IN INT DEFAULT NULL,
NEW_MAX_NET_BANDWIDTH IN INT DEFAULT NULL,
NEW_NET_BANDWIDTH_WEIGHT IN INT DEFAULT NULL);
パラメータ説明
パラメータ |
説明 |
|---|---|
| PLAN | リソースプランの名前。 |
| GROUP_OR_SUBPLAN | リソース使用グループまたはサブプランの名前。 |
| NEW_COMMENT | プラン指示のコメント。 |
| NEW_MGMT_P1 | システムがフル負荷の場合の相対的に利用可能な最大CPU利用率を指定します。 |
| NEW_UTILIZATION_LIMIT | CPUリソース使用率の上限。このパラメータの取り得る範囲は [0, 100] です。100 はテナントの全CPUリソースを最大限に使用できることを意味します。値が 20 の場合、テナントのCPUリソースの20%を最大限に使用できます。 |
| NEW_MIN_IOPS | I/O競合が発生した場合に、リソースグループが予約するIOPSリソースを指定します。合計は100を超えてはなりません。 |
| NEW_MAX_IOPS | リソースグループが使用できる最大IOPSリソースを指定します。合計は100を超えてもかまいません。 |
| NEW_WEIGHT_IOPS | IOPSの重み値を指定します。合計は100を超えてもかまいません。 |
| NEW_MAX_NET_BANDWIDTH | リソースグループが使用できる最大ネットワーク帯域幅を指定します。合計は100を超えてもかまいません。 |
| NEW_NET_bandWIDTH_WEIGHT | ネットワーク帯域幅の重み値を指定します。合計は100を超えてもかまいません。 |
使用方法
UPDATE_PLAN_DIRECTIVE のパラメータが指定されていない場合、そのパラメータ値はデータディクショナリのまま変更されません。
リソースプラン指示内の任意の数値パラメータをクリア(ゼロまたは無効に)するには、UPDATE_PLAN_DIRECTIVE プロシージャを使用して -1 に設定してください。
例
リソースプラン
DAYにバインドされているリソースグループgroup1のプラン指示のコメントを更新します。obclient [SYS]> delimiter //obclient [SYS]> BEGIN DBMS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE('DAY','group1','ミッドルグループ'); END ;//obclient [SYS]> delimiter ;リソースプラン
plan_aがバインドされているリソースグループbig_group内のCPU、IOPS、ネットワーク帯域幅などのリソースに関する内容を更新します。obclient [SYS]> delimiter //obclient [SYS]> BEGIN DBMS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE( PLAN => 'plan_a', GROUP_OR_SUBPLAN => 'big_group', NEW_COMMENT => 'new', NEW_MGMT_P1 => 40, NEW_UTILIZATION_LIMIT => 60, NEW_MIN_IOPS => 20, NEW_MAX_IOPS => 100, NEW_WEIGHT_IOPS => 10, NEW_MAX_NET_BANDWIDTH => 60, NEW_NET_BANDWIDTH_WEIGHT => 60); END ;//obclient [SYS]> delimiter ;
関連ドキュメント
リソースプラン更新ステートメントの詳細な操作については、リソース管理計画の内容を更新するを参照してください。