原 GreenPlum查询报错failed to initialize zstd stream: Allocation error : not enough memory
现象
GP6.23.1,一个很大的查询报错:
1 | ERROR: failed to initialize zstd stream: Allocation error : not enough memory (buffile.c:1046) (seg4 slice12 119.10.25.217:6000 pid=22392) (buffile.c:1046) |
原因
statement_mem参数配置过低,默认为125MB,
1 | gpconfig -s statement_mem |
也可能是优化器的bug,建议关闭GPORCA优化器。
解决
可以在session级别配置: