跳到主要内容

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_LIMITCPU 资源使用比例上限。该参数的取值范围为 [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);