UPDATE_PLAN_DIRECTIVE
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"表示最大可使用 seekdb 的全部 CPU 资源。如果取值“20”则表示最大可使用 seekdb 20% 的 CPU 资源。 |
| NEW_MIN_IOPS | 指定出现 IO 争用时,资源组预留的 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的计划指令的注释。CALL DBMS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE('DAY','group1','中间级别组'); -
更新资源计划
daytime所绑定的资源组interactive_group中 CPU、IOPS 以及网络带宽等资源的资源计划指令。
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);