Re: pg_dump (COPY) hanging intermittently - Mailing list pgsql-general

From Tom Lane
Subject Re: pg_dump (COPY) hanging intermittently
Date
Msg-id 3132.1561660486@sss.pgh.pa.us
Whole thread Raw
In response to pg_dump (COPY) hanging intermittently  (Ben Snaidero <bensnaidero@geotab.com>)
Responses Re: pg_dump (COPY) hanging intermittently
List pgsql-general
Ben Snaidero <bensnaidero@geotab.com> writes:
> I am running into a strange issue with Postgres 10 when using pg_dump with
> the directory format and jobs parameter set it intermittently hangs.  Seems
> to occur less frequently the lower I set the jobs parameter but does happen
> eventually even when set to 2 (could not reproduce when jobs=1).  I've
> tested with Postgres 11 and no matter how high I set the jobs parameter it
> never hangs (tested all the way up to jobs=8).  Also with Postgres 10 and
> other formats I don't run into the issue.  Here are my server specs and
> software versions (OS and Postgres)

FWIW, it looks like the hang is on the client side (i.e., pg_dump itself).
The one active server process is just trying to send COPY data and is
waiting for the client to take it.  So I'm wondering about deadlocks
inside parallel pg_dump.

This doesn't present any obvious answer, because there is not much
difference between the parallel pg_dump logic in 10 and 11.  But
maybe you could get stack trace(s) out of the stuck pg_dump job on 10?
(Keep in mind that unlike the backend, the pg_dump process will have
multiple threads in this situation.)

Another thing you could do to triangulate is to verify that v11 pg_dump
is okay working against the v10 server.  Unfortunately the other
combination can't be tested, but this'd be enough to exonerate the v10
server side.

            regards, tom lane



pgsql-general by date:

Previous
From: Ben Snaidero
Date:
Subject: pg_dump (COPY) hanging intermittently
Next
From: Ben Snaidero
Date:
Subject: Re: pg_dump (COPY) hanging intermittently