UPDATE_PLAN_DIRECTIVE プロシージャは、リソース計画の指示を更新するために使用されます。
構文
DBMS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE (
PLAN VARCHAR(65535),
GROUP_OR_SUBPLAN VARCHAR(65535),
NEW_COMMENT VARCHAR(65535) DEFAULT NULL,
NEW_MGMT_P1 INT DEFAULT NULL,
NEW_UTILIZATION_LIMIT INT DEFAULT NULL,
NEW_MIN_IOPS INT DEFAULT NULL,
NEW_MAX_IOPS INT DEFAULT NULL,
NEW_WEIGHT_IOPS INT DEFAULT NULL,
NEW_MAX_NET_BANDWIDTH INT DEFAULT NULL,
NEW_NET_BANDWIDTH_WEIGHT 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がバインドされているリソースグループinteractive_groupの計画指示のコメントを更新します。obclient> CALL DBMS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE('DAY','group1','中間レベルグループ');リソース計画
daytimeがバインドされているリソースグループinteractive_group内のCPU、IOPS、ネットワーク帯域幅などのリソースの計画指示を更新します。
obclient [test]> CALL DBMS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE(
PLAN => 'daytime',
GROUP_OR_SUBPLAN => 'interactive_group',
NEW_COMMENT => 'new',
NEW_MGMT_P1 => 40,
NEW_UTILIZATION_LIMIT => 60,
NEW_MIN_IOPS => 40,
NEW_MAX_IOPS => 80,
NEW_WEIGHT_IOPS => 70,
NEW_MAX_NET_BANDWIDTH => 30,
NEW_NET_BANDWIDTH_WEIGHT => 30);
関連ドキュメント
リソース計画の指示を更新する詳細な操作については、リソース管理計画の内容を更新するを参照してください。