基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
更新资源管理计划内容
更新时间:2026-07-15 20:42:47
创建资源管理计划内容后,可以根据业务需要,调用 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);相关参数说明如下:
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。
执行成功后,可以查看
oceanbase.DBA_RSRC_PLAN_DIRECTIVES视图和oceanbase.DBA_OB_RSRC_IO_DIRECTIVES视图进行确认。obclient [test]> SELECT PLAN, GROUP_OR_SUBPLAN, MGMT_P1, UTILIZATION_LIMIT FROM oceanbase.DBA_RSRC_PLAN_DIRECTIVES; +---------+-------------------+---------+-------------------+ | PLAN | GROUP_OR_SUBPLAN | MGMT_P1 | UTILIZATION_LIMIT | +---------+-------------------+---------+-------------------+ | DAY | group1 | 80 | 100 | | daytime | batch_group | 100 | 40 | | daytime | interactive_group | 100 | 60 | +---------+-------------------+---------+-------------------+ 3 rows in set obclient [test]> SELECT * FROM oceanbase.DBA_OB_RSRC_IO_DIRECTIVES;有关
oceanbase.DBA_RSRC_PLAN_DIRECTIVES视图的详细介绍请参见 oceanbase.DBA_RSRC_PLAN_DIRECTIVES。有关
oceanbase.DBA_OB_RSRC_IO_DIRECTIVES视图的详细介绍,请参见 oceanbase.DBA_OB_RSRC_IO_DIRECTIVES。