云数据库 TAURUSDB-多租户管理与资源隔离:资源计划(plan)管理

时间:2025-01-10 14:24:38

资源计划(plan)管理

资源计划(plan)用于控制资源计划指令(plan_directive)的启用或禁用。一个资源计划关联一个或多个资源计划指令。启用或禁用资源计划可使对应的资源计划指令生效或失效,同一个租户内至多只能启用一个资源计划。

  • 创建资源计划
    dbms_resource_manager.create_plan (
       plan_name         VARCHAR(128), 
       comment           VARCHAR(2000));
    • plan_name:资源计划名称,仅支持包含大写字母、小写字母、数字或下划线。
    • comment:资源计划描述信息,可为''。
    • 若删除当前启用的资源计划,则会将当前启用的资源计划设置为空,同时删除对应的资源计划指令(plan_directive)。
    • plan默认可配置的最大数量为128,由参数mt_resource_plan_num控制。
  • 启用或禁用资源计划
    dbms_resource_manager.set_resource_manager_plan( 
        plan_name     VARCHAR(128));
    • plan_name:资源计划名称。如果为空(''),则禁用资源计划。
  • 删除资源计划
    dbms_resource_manager.delete_plan (
        plan_name    VARCHAR(128));
    • plan_name:资源计划名称。
    • 删除当前正在启用的资源计划,则会将当前启用的资源计划设置为空,同时删除所关联的资源计划指令(plan_directive)。
  • 查看资源计划

    视图DBA_RSRC_PLANS记录资源计划的详细信息。如果在系统租户下查看,则可以查询到所有租户的资源计划,如果在普通租户下查看,只能看到当前租户下的资源计划。

    SELECT * FROM information_schema.DBA_RSRC_PLANS;
support.huaweicloud.com/kerneldesc-taurusdb/taurusdb_20_0053.html