Doris–基础–06–设置内存
1、问题
- 内存不够时, 查询可能会出现"Memory limit exceeded", 这是因为doris对每个用户默认设置内存限制为 4g
2、设置内存
2.1、查看当前内存
SHOW VARIABLES LIKE "%mem_limit%";

- exec_mem_limit 的单位是 byte
- 4294967296 byte=4 G
2.2、临时设置内存
- 仅仅在当前session有效
# 修改内存 为 3GB。
SET exec_mem_limit = 3221225472;
SHOW VARIABLES LIKE "%mem_limit%";

2.2、永久设置内存
# 修改内存 为 3GB。
SET GLOBAL exec_mem_limit = 3221225472;
SHOW VARIABLES LIKE "%mem_limit%";

当遇到Doris查询报MemoryLimitExceeded错误时,可知道默认内存限制为4GB。可以使用SHOWVARIABLESLIKE%mem_limit%检查当前设置。临时调整内存限制至3GB,使用SETexec_mem_limit=3221225472,此设置仅对当前session生效。若需永久修改,用SETGLOBALexec_mem_limit=3221225472。
1719

被折叠的 条评论
为什么被折叠?



