1 个回答
在Doris中默认每一个BE节点给每一个查询任务分配的内存是2GB,如果超过2GB就会报错Memory limit exceeded。遇到这种的话,我们可以优化下sql语句,同时如果sql语句实在无法优化的情况下,可以使用如下命令修改内存分配。
SET exec_mem_limit = 8589934592;
发布于:3年前 (2022-11-02) IP属地:四川省
这个命令是在当前的session中生效,如果需要在全局生效,那么需要使用如下的命令:
SET GLOBAL exec_mem_limit = 8589934592;
发布于:3年前 (2022-11-02) IP属地:四川省
可以使用如下命令查看当前集群BE分配给查询任务的内存量
SHOW VARIABLES LIKE "%mem_limit%";
发布于:3年前 (2022-11-02) IP属地:四川省
我来回答
您需要 登录 后回答此问题!