灌水唠嗑区
其他
问答

资源管理功能是否支持对内存(而不仅仅是CPU)进行限制?如何配置?

发表于2026-04-09 19:40:449次浏览6个评论

资源管理功能是否支持对内存(而不仅仅是CPU)进行限制?如何配置?

评论

登录后才可以发表评论
用户头像
山佳发表于 3个月前
111
佛洛伊得发表于 3个月前
可以限制内存。IOPS.
用户头像
柒柒天晴发表于 3个月前
111
用户头像
GBASE8C-AN发表于 3个月前

支持。

具体配置步骤如下:
创建资源池:使用   CREATE RESOURCE POOL   命令,在其中通过   max_memory   参数来设定内存使用上限。该参数的单位为MB。资源池分为静态资源池和动态资源池,内存限制通常在动态资源池中配置。
关联用户:将需要进行内存控制的用户加入到特定的资源消费组(Consumer Group)中。
制定资源计划:创建一个资源计划(Resource Plan),并通过资源指令(Resource Directive)将上述消费组与设置了内存上限的资源池关联起来。
激活计划:最后,启动该资源计划即可生效。
需要注意的是,这里的“内存”限制主要作用于SQL执行过程中聚合、连接等算子所使用的缓冲区(Buffer)内存,而非整个数据库进程的全部内存。

zixuwang发表于 2个月前
谢谢分享
爱笑的眼睛发表于 2个月前
围观了。