基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
更新资源管理计划内容
更新时间:2026-07-15 20:56:58
创建资源管理计划内容后,可以根据业务需要,调用 DBMS_RESOURCE_MANAGER 系统包中的 UPDATE_PLAN_DIRECTIVE 子程序更新资源管理计划内容。可以更新的内容包括资源管理计划、绑定的资源组以及资源组所使用的 CPU 资源和 IOPS 资源的限制等。
前提条件
更新资源管理计划内容前,如果您需要变更资源管理计划或资源组,请确认已创建好新的资源管理计划或资源组。创建新的资源管理计划或资源组的相关操作请参见 配置用户级资源隔离。
操作步骤
租户管理员登录集群的 Oracle 租户。
调用
DBMS_RESOURCE_MANAGER系统包中的UPDATE_PLAN_DIRECTIVE子程序,更新资源管理计划内容。obclient [SYS]> delimiter // obclient [SYS]> BEGIN DBMS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE( PLAN => 'plan_a', GROUP_OR_SUBPLAN => 'big_group', NEW_COMMENT => 'new' NEW_MGMT_P1 => 40, NEW_UTILIZATION_LIMIT => 60, NEW_MIN_IOPS => 20, NEW_MAX_IOPS => 100, NEW_WEIGHT_IOPS => 10); END ;// obclient [SYS]> delimiter ;相关参数说明如下:
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`。
执行成功后,可以查看
DBA_RSRC_PLAN_DIRECTIVES视图和DBA_OB_RSRC_IO_DIRECTIVES视图进行确认。obclient [SYS]> SELECT PLAN, GROUP_OR_SUBPLAN, MGMT_P1, UTILIZATION_LIMIT FROM DBA_RSRC_PLAN_DIRECTIVES; +--------+------------------+---------+-------------------+ | PLAN | GROUP_OR_SUBPLAN | MGMT_P1 | UTILIZATION_LIMIT | +--------+------------------+---------+-------------------+ | PLAN_A | BIG_GROUP | 40 | 60 | | PLAN_A | SMALL_GROUP | 40 | 70 | +--------+------------------+---------+-------------------+ 2 rows in set obclient [SYS]> SELECT * FROM DBA_OB_RSRC_IO_DIRECTIVES;有关
DBA_RSRC_PLAN_DIRECTIVES视图的详细介绍请参见 DBA_RSRC_PLAN_DIRECTIVES。有关
DBA_OB_RSRC_IO_DIRECTIVES视图的详细介绍,请参见 DBA_OB_RSRC_IO_DIRECTIVES。