Greenplum运行SQL时提示Canceling query because of high VMEM usage. Used: xxxMB, available xxxMB

问题现象描述

使能KAEzip之前,Greenplum运行SQL时提示“Canceling query because of high VMEM usage. Used: xxxMB, available xxxMB”。

关键过程、根本原因分析

Greenplum默认使用ORCA插件,优化过程中可能会使用更多的内存。

结论、解决方案及效果

如果您的程序提示内存不足或者速度缓慢,而其他参数都没有问题,您可以尝试关闭查询优化器,以减少程序的内存使用和运行时间。

具体的操作是将Greenplum的“optimizer”参数值设置为“off”

gpconfig -c optimizer -v off