Greenplum - Недостаточно памяти
При попытке запроса из кластера gpdb. Ошибка выхода из памяти с кодом ошибки 53400.
Информация о системе
TOTAL RAM =30G
SWAP =15G
gp_vmem_protect_limit=8192MB
TOTAL segment = 8 Primary, 8 mirror = 16
SEGMENT HOST=2
Получение ошибки:
ERROR: Out of memory (seg2 slice109 datanode01:40002 pid=21691)
SQL state: 53400
Detail: VM protect failed to allocate 8388608 bytes from system, VM Protect 4161 MB available
Мы попытались
gpconfig -c gp_vmem_protect_limit -v 4114 vm.overcommit_ratio = 95
Затем получаю эту ошибку. P ОШИБКА: XX000: Отмена запроса из-за высокого использования VMEM. Используется: 3704MB, доступно 410MB, красная зона: 3702MB
Также, получая этот симптом
Prod=# show runaway_detector_activation_percent;
runaway_detector_activation_percent
-------------------------------------
90
(1 row)
Пожалуйста, предложите, какие могут быть настройки в этом случае. Кроме того, что является основной причиной ошибки OOM?
Любая помощь на это будет высоко ценится?