更新时间:2022-07-29 GMT+08:00

作业级别内存控制

背景信息

GaussDB(DWS)支持作业级别的内存控制。相比于单个算子的内存控制work_mem,更能有效利用内存资源,有效得控制内存资源的使用。

前提条件

集群安装完成且状态正常。

内存相关GUC参数

通过设置session级别的GUC参数query_mem,可以对作业可用内存进行控制。

操作步骤

数据库管理员可以通过下列步骤实现数据库逻辑内存管理。

  1. 设置query_mem为500MB

    1
    2
    set query_mem='500MB';
    SET
    

  2. 执行作业。

如果query_mem超过资源池可用内存的上限或者低于256MB时,query_mem将不起作用,作业依然使用work_mem