首批通过分布式安全可靠测评,为关键业务系统打造
更新资源管理计划内容
更新时间:2026-02-15 19:30:32
创建资源管理计划内容后,可以根据业务需要,调用 DBMS_RESOURCE_MANAGER 系统包中的 UPDATE_PLAN_DIRECTIVE 更新资源管理计划内容。可以更新的内容包括资源管理计划、绑定的资源组、资源管理计划内容的备注信息以及资源组所使用的 CPU 资源和 IOPS 资源的限制等。
前提条件
更新资源管理计划内容前,如果您需要变更资源管理计划或资源组,请确认已创建好新的资源管理计划或资源组。创建新的资源管理计划或资源组的相关操作请参见 配置用户级资源隔离。
操作步骤
租户管理员登录集群的 MySQL 租户。
调用
DBMS_RESOURCE_MANAGER系统包中的UPDATE_PLAN_DIRECTIVE子程序更新资源管理计划内容。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);相关参数说明如下:
PLAN:指定新的资源管理计划名称。GROUP_OR_SUBPLAN:指定新的资源组。NEW_COMMENT:填写新的资源管理计划内容的备注信息。NEW_MGMT_P1:重新指定系统满负载情况下,承诺分配给本资源组的 CPU 占比。NEW_UTILIZATION_LIMIT:重新指定资源组所使用的 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。
执行成功后,可以查看
DBA_OB_RSRC_DIRECTIVES视图进行确认。obclient [test]> SELECT * FROM oceanbase.DBA_OB_RSRC_DIRECTIVES;查询结果如下:
+---------+-------------------+----------+---------+-------------------+----------+----------+-------------+-------------------+----------------------+ | PLAN | GROUP_OR_SUBPLAN | COMMENTS | MGMT_P1 | UTILIZATION_LIMIT | MIN_IOPS | MAX_IOPS | WEIGHT_IOPS | MAX_NET_BANDWIDTH | NET_BANDWIDTH_WEIGHT | +---------+-------------------+----------+---------+-------------------+----------+----------+-------------+-------------------+----------------------+ | daytime | batch_group | | 100 | 40 | 40 | 80 | 70 | 100 | 0 | | daytime | interactive_group | new | 40 | 60 | 40 | 80 | 70 | 30 | 30 | +---------+-------------------+----------+---------+-------------------+----------+----------+-------------+-------------------+----------------------+ 2 rows in set有关
DBA_OB_RSRC_DIRECTIVES视图的详细介绍,请参见 DBA_OB_RSRC_DIRECTIVES。