Lin Wen created HAWQ-1521:
-----------------------------
Summary: Idle QE Processes Can't Quit After An Interval
Key: HAWQ-1521
URL: https://issues.apache.org/jira/browse/HAWQ-1521
Project: Apache HAWQ
Issue Type: Bug
Reporter: Lin Wen
Assignee: Radar Lei
After a query is finished, there are some idle QE processes on segments. These
QE processes are expected to quit after a time interval, this interval is
controlled by a GUC gp_vmem_idle_resource_timeout, the default value is 18
seconds.
However, this does't act as expected. Idle QE processes on segments always
exist there, unless the QD process quit.
The reason is in postgres.c, the codes to enable this timer can't get executed.
function gangsExist() always return false, since gang related structures are
all NULL.
if (IdleSessionGangTimeout > 0 && gangsExist())
if (!enable_sig_alarm( IdleSessionGangTimeout /* ms */, false))
elog(FATAL, "could not set timer for client wait
timeout");
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)