修改租户资源
操作场景
该任务指导系统管理员通过FusionInsight Manager,根据业务需求重新配置租户的MPPDB资源。
前提条件
- 已登录FusionInsight Manager。
- MPPDB服务已经添加并且运行正常。
- 租户已经创建且关联了MPPDB服务。
操作步骤
- 在FusionInsight Manager页面,选择“租户资源 > 租户资源管理”。
- 在“租户资源管理”页面左侧租户列表单击选中需要修改资源的租户,切换到“资源”页签。
- 在“资源详情”区域单击
,进入“修改资源分配”对话框:- 如果目标租户是父租户,根据表1重新配置当前父租户资源分配参数。

表1 修改资源分配参数 参数名
取值范围
单位
描述
取值示例
CPU配额(%)
- 物理集群模式下:1~(100-默认控制组CPU配额)的整数。
- 逻辑集群模式下:1~(100-系统预留CPU配额)的整数。
说明:- 默认控制组(DefaultClass)的CPU配额可在后台手动查询和修改。
- 查询方法。登录MPPDB数据库,执行如下命令:
SELECT shares FROM gs_all_control_group_info WHERE class='DefaultClass';
- 修改方法。在装有MPPDB的节点上执行如下命令:
gs_ssh -c "gs_cgroup -u -S DefaultClass -s CPU配额值"
- 查询方法。登录MPPDB数据库,执行如下命令:
- 系统预留CPU配额查询和修改请参见配置系统预留资源。
%
父租户可用的CPU时间片的百分比。
说明:只有在服务总体CPU的使用率达到饱和时,该参数才会生效。
设置“CPU限额(%)”会导致该参数失效。
60
CPU 限额(%)
0~100的整数,0表示不限制。
%
(可选)父租户可用的CPU核数的百分比。
说明:- 设置该参数后系统会为当前租户指定相应数目的CPU核心,这些核心由该租户独享。在执行需要隔离的任务时,推荐设置该参数。
- 当输入为空时,表示不修改该参数,保持修改前的值不变。
50
内存(%)
1~100的整数。
说明:- 在逻辑集群模式下,某个逻辑集群下的所有父租户的内存值与该逻辑集群下系统预留内存的总和不超过100。
- 系统预留内存查询和修改请参见配置系统预留资源。
%
父租户可用的内存百分比。
20
永久表空间(MB)
0~8796093022207,0表示不限制。
MB
父租户可用的存储空间大小。
0
- 如果目标租户是子租户,根据租户创建时关联服务过程中“CPU配额选择”取值按照表2重新配置当前子租户资源分配参数。
表2 修改资源分配参数 参数名
取值范围
单位
描述
取值示例
CPU配额(%)
1~99的整数
%
当“CPU配额选择”为“自定义”时,子租户所占用CPU时间片的百分比。
说明:只有在服务总体CPU的使用率达到饱和时,该参数才会生效。
设置“CPU限额(%)”会导致该参数失效。
9
CPU限额(%)
0~100的整数,0表示不限制。
%
(可选)当“CPU配额选择”为“自定义”时,子租户可以使用的CPU核数的百分比。
说明:- 设置该参数后系统会为当前租户指定相应数目的CPU核心,这些核心由该租户独享。在执行需要隔离的任务时,推荐设置该参数。
- 当输入为空时,表示不修改该参数,保持修改前的值不变。
9
内存(%)
1~100的整数。
%
子租户可用内存百分比。
20
最大并发数
0~2147483647的整数,0表示不限制。
-
子租户中允许同时运行的作业数量。
说明:兼容参数,此处建议统一设置为10。
10
IO优先级
- None说明:
None表示不限制。
- High
- Medium
- Low
-
在磁盘IO使用率达到90以上时,会触发IO优先级模式,提供三种优先级:High、 Medium、 Low,相当于控制作业触发IO比例的80%、50%及20%。默认为None,表示不控制。
说明:MPPDB服务按照次数管理IO,触发该模式之后,会以作业当前IO次数为基准,调整至对应比例。
None
IO上限(iops)
0~2147483647,0表示不限制。
- 行存,以万次每秒为单位。
- 列存,以次每秒为单位。
控制每秒可以触发的IO请求数量。默认为0,表示不控制。
20000
阻塞时间
- 不约束
- 终止
说明:- 选择“不约束”,不设置“阻塞时间”规则。
- 选择“终止”时,需设置“阻塞时间”值,最小取值为1s。
s
作业的阻塞时间。
包括全局并发排队以及局部并发排队的总时间。
1200
执行所消耗时间
- 不约束
- 终止
说明:- 选择“不约束”,不设置“执行所消耗时间”规则。
- 选择“终止”时,需设置“执行所消耗时间”值,最小取值为1s。
s
作业的已被执行时间,从开始执行到当前所消耗的时间。
3600
所有DN上CPU总时间
- 当“CPU配额选择”为“自定义”时取值包括“不约束”、“终止”:
- 选择“不约束”,不设置“所有DN上CPU总时间”规则。
- 选择“终止”时,需设置“所有DN上CPU总时间”值,最小取值为1s。
- 当“CPU配额选择”为“Rush”、“High”、“Medium”或者“Low”时取值包括“不约束/不约束”、“不约束/降级”、“终止/不约束”、“终止/降级”:
- 选择“不约束”,不设置“所有DN上CPU总时间”规则。
- 选择“终止”时,需设置“所有DN上CPU总时间”值,最小取值为1s。
- 选择“降级”时,需设置“所有DN上CPU总时间”值,最小取值为1s。
s
作业在所有DN上执行时所耗费的CPU总时间。
90
所有DN上CPU时间的倾斜率
- 当“CPU配额选择”为“自定义”时取值包括“不约束”、“终止”:
- 选择“不约束”,不设置“所有DN上CPU时间的倾斜率”规则。
- 选择“终止”时,需设置“所有DN上CPU时间的倾斜率”值,最小取值为1%。
- 当“CPU配额选择”为“Rush”、“High”、“Medium”或者“Low”时取值包括“不约束/不约束”、“不约束/降级”、“终止/不约束”、“终止/降级”:
- 选择“不约束”,不设置“所有DN上CPU时间的倾斜率”规则。
- 选择“终止”时,需设置“所有DN上CPU时间的倾斜率”值,最小取值为1%。
- 选择“降级”时,需设置“所有DN上CPU时间的倾斜率”值,最小取值为1%。
%
作业在DN上执行时的CPU时间的倾斜率,依赖于检查倾斜率的时间间隔的设置。
说明:所有DN上CPU时间的倾斜率=(语句在所有DN中最大CPU时间 - 语句在所有DN中平均CPU时间) x 100/ 语句在所有DN中最大CPU时间
80
检查倾斜率的时间间隔
- 当“CPU配额选择”为“自定义”时取值包括“不约束”、“终止”:
- 选择“不约束”,不设置“检查倾斜率的时间间隔”规则。
- 选择“终止”时,需设置“检查倾斜率的时间间隔”值,最小取值为1s。
- 当“CPU配额选择”为“Rush”、“High”、“Medium”或者“Low”时取值包括“不约束/不约束”、“不约束/降级”、“终止/不约束”、“终止/降级”:
- 选择“不约束”,不设置“检查倾斜率的时间间隔”规则。
- 选择“终止”时,需设置“检查倾斜率的时间间隔”值,最小取值为1s。
- 选择降级时,需设置“检查倾斜率的时间间隔”值,最小取值为1s。
s
检查作业执行CPU倾斜率的间隔时间,需同所有DN上CPU时间的倾斜率一起设置。
2400
- 如果目标租户是父租户,根据表1重新配置当前父租户资源分配参数。
- 单击“确定”完成当前租户资源修改。
查看更多:华为GaussDB 200 修改租户




