配置系统预留资源
操作场景
逻辑集群模式下,用户如需跨逻辑集群执行SQL操作,为不影响被访问逻辑集群下的用户操作,此时需要占用该逻辑集群的系统预留资源来执行SQL语句。通过配置该逻辑集群的系统预留资源,达到资源控制的目的。
该任务指导系统管理员通过FusionInsight Manager,根据需求配置逻辑集群的系统预留资源。
功能描述
假设用户u1与逻辑集群2关联,表a分布在逻辑集群1中,表b、c分布在逻辑集群2中。用户u1跨逻辑集群执行SQL操作,主要有以下两种场景:
- 场景一:当用户u1执行表a、表b的关联查询时,由于用户u1未关联逻辑集群1,在执行该查询时,会使用逻辑集群1的系统预留资源。
- 场景二:当用户u1执行表c的查询时,如果逻辑集群2当前资源使用过高,可以将逻辑集群1的系统预留资源作为弹性资源使用,即使用逻辑集群1的系统预留资源来执行该查询。
说明:
是否使用系统预留资源作为弹性资源是由优化器决定的,优化器会根据CPU、网络等指标计算代价,选择代价最小的方案执行。
约束限制
- 任意逻辑集群的系统预留CPU配额与该逻辑集群下所有父租户的CPU配额总和最大为100。
- 任意逻辑集群的系统预留内存与该逻辑集群下所有父租户的内存总和最大为100。
前提条件
- 已登录FusionInsight Manager。
- MPPDB服务已经添加并且运行正常。
操作步骤
- 在FusionInsight Manager页面,选择“租户资源 > 逻辑集群”,进入“逻辑集群”页面。
- 在集群下拉列表中选择待操作的集群,在逻辑集群列表中待配置系统预留资源的逻辑集群所在行“操作”列内选择“更多 > 配置”,进入“配置系统预留资源”对话框,参见表1配置相关参数。
说明:
当“系统预留CPU配额(%)”设置为2时,表示不限制其他逻辑集群的用户使用本逻辑集群的资源,如需限制,请将“系统预留CPU配额(%)”设置为2以上的值。
表1 参数说明 参数名
取值范围
单位
描述
取值示例
系统预留CPU配额(%)
2~100的整数。2表示不限制。
说明:该值与当前逻辑集群下所有父租户的CPU配额总和最大为100。
%
当前逻辑集群中,作为系统预留的CPU时间片的百分比。
说明:用于限制其他逻辑集群的用户在当前逻辑集群执行SQL时使用的CPU时间比例。
10
系统预留内存(%)
0~100的整数。0表示不限制。
说明:该值与当前逻辑集群下所有父租户的内存总和最大为100。
%
当前逻辑集群中,作为系统预留的内存的百分比。
说明:用于限制其他逻辑集群的用户在当前逻辑集群执行SQL时使用的内存比例。
20
- 单击“确定”完成当前逻辑集群的系统预留资源配置。
查看更多:华为GaussDB 200 逻辑集群
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。