云数据库 TAURUSDB-多租户管理与资源隔离:资源计划(plan)管理
资源计划(plan)管理
资源计划(plan)用于控制资源计划指令(plan_directive)的启用或禁用。一个资源计划关联一个或多个资源计划指令。启用或禁用资源计划可使对应的资源计划指令生效或失效,同一个租户内至多只能启用一个资源计划。
- 创建资源计划
dbms_resource_manager.create_plan ( plan_name VARCHAR(128), comment VARCHAR(2000));
- 若删除当前启用的资源计划,则会将当前启用的资源计划设置为空,同时删除对应的资源计划指令(plan_directive)。
- plan默认可配置的最大数量为128,由参数mt_resource_plan_num控制。
参数说明:
- plan_name:资源计划名称,仅支持包含大写字母、小写字母、数字或下划线。
- comment:资源计划描述信息,可为''。
- 启用或禁用资源计划
dbms_resource_manager.set_resource_manager_plan( plan_name VARCHAR(128));
参数说明:
plan_name:资源计划名称。如果为空(''),则禁用资源计划。
- 删除资源计划
dbms_resource_manager.delete_plan ( plan_name VARCHAR(128));
删除当前正在启用的资源计划,则会将当前启用的资源计划设置为空,同时删除所关联的资源计划指令(plan_directive)。
参数说明:
plan_name:资源计划名称。
- 查看资源计划
视图DBA_RSRC_PLANS记录资源计划的详细信息。如果在系统租户下查看,则可以查询到所有租户的资源计划,如果在普通租户下查看,只能看到当前租户下的资源计划。
SELECT * FROM information_schema.DBA_RSRC_PLANS;