Re: BUG #15225: [XX000] ERROR: invalid DSA memory alloc request size 1073741824 / Where: parallel worker

From: Dilip Kumar <dilipbalaut(at)gmail(dot)com>
To: Frits Jalvingh <jal(at)etc(dot)to>
Cc: Thomas Munro <thomas(dot)munro(at)enterprisedb(dot)com>, pgsql-bugs(at)lists(dot)postgresql(dot)org
Subject: Re: BUG #15225: [XX000] ERROR: invalid DSA memory alloc request size 1073741824 / Where: parallel worker
Date: 2018-06-06 16:53:24
Message-ID: CAFiTN-utouPD=Cjjd7BJyvQHXq-gtVn=oK2QjKtM_JqyQV-jow@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

On Wed, Jun 6, 2018 at 3:45 PM, Frits Jalvingh <jal(at)etc(dot)to> wrote:

> Hi Thomas,
>
> I know that the message is about running out of memory, I just meant to
> say that it is a different message than before. Which led me to think that
> this might be another issue. But of course OOM can occur at many places and
> that might explain the different messages.
>
> As far as that explain thing goes, the odd thing seems to be that
> /without/ the explain the database uses a non parallel plan. If I execute
> the exact same statement without explain I see one postgres process running
> at 100% for a long time, then it produces its output proper.
>
> If I add the explain part to it I see three processes: the main process
> handling the EXPLAIN and two parallel workers. So the issue is that the
> explain plan actually uses another plan than the same statement without
> explain(!). This also explains the OOM, because indeed I see all processes
> gobble up memory like mad, growing to 12GB each and then it dies.
>

There is also possiblility that it might have planned to use parallel
worker (which is shown in explain )but during actual execution it has not
got any free background worker (other parallel sessions might be using all
the workers).

--
Regards,
Dilip Kumar
EnterpriseDB: http://www.enterprisedb.com

In response to

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message Frits Jalvingh 2018-06-06 17:13:29 Re: BUG #15225: [XX000] ERROR: invalid DSA memory alloc request size 1073741824 / Where: parallel worker
Previous Message Tom Lane 2018-06-06 16:23:22 Re: BUG #15225: [XX000] ERROR: invalid DSA memory alloc request size 1073741824 / Where: parallel worker