云数据库 GAUSSDB(FOR MYSQL)-多租户管理与资源隔离:资源计划指令(plan_directive)管理
资源计划指令(plan_directive)管理
通过租户下的用户连接数据库,进行资源计划指令管理。
- 创建资源计划指令
dbms_resource_manager.create_plan_directive ( plan CHAR(128), group_or_subplan CHAR(128), comment VARCHAR(2000), mgmt_p1 bigint(20), utilization_limit bigint(20));
- 更新资源计划指令
dbms_resource_manager.update_plan_directive ( plan CHAR(128), group_or_subplan CHAR(128), new_comment VARCHAR(2000), new_mgmt_p1 bigint(20), new_utilization_limit bigint(20));
- 删除资源计划指令
dbms_resource_manager.delete_plan_directive ( plan CHAR(128), group_or_subplan VARCHAR(128));
- 查看资源计划指令
DBA_RSRC_PLAN_DIRECTIVES记录计划(plan)、消费组(consumer_group)的关联关系,以及对应消费组(consumer_group)的资源配置。
SELECT * FROM information_schema.DBA_RSRC_PLAN_DIRECTIVES;
- 对于共享租户,禁止使用;
- 参数说明:
group_or_subplan:consumer_group的名称。
comment:资源计划指令的描述信息,可为''。
mgmt_p1:在系统满负载情况下,承诺分配给本消费组的CPU占比,取值范围[0, 100],100表示使用租户100%的CPU。
utilization_limit:指定消费组使用的CPU资源的上限,取值范围为 [1, 100]。100表示最大可使用租户全部CPU资源,如果取值为70则表示最大可使用租户 70%的CPU资源。
- 删除正在启用的plan_directive, 将导致对应用户的资源配置失效。
- 同一消费组下的用户使用的资源总和不超过当前消费组的资源限制。例如:同一租户下有用户user1和user2,user1和user2属于consumer_group1,consumer_group1的UTILIZATION_LIMIT为70;则user1和user2实际使用的CPU资源总和最大为当前租户70%的CPU资源。
- DWS资源管理_GaussDB(DWS)资源管理作用_DWS资源管控
- 云数据库 GaussDB(for MySQL)与RDS for MySQL的区别
- 如何使用应用管理与运维平台环境管理功能_环境管理_创建环境_纳管资源
- GaussDB免费数据库_GaussDB哪家好_免费高斯数据库
- GaussDB下载免费版_GaussDB怎么样_高斯数据库下载
- GaussDB数据库模型_GaussDB是什么_高斯数据库模型
- GaussDB数据库应用_什么是GaussDB_高斯数据库应用
- GaussDB登录_GaussDB数据库登录_高斯数据库登录-华为云
- 华为数据库日期函数_GaussDB安装_高斯数据库日期函数
- 云数据库GaussDB(for MySQL)_兼容MySQL