Re: Long running DDL statements blocking all queries

From: Fabio Pardi <f(dot)pardi(at)portavita(dot)eu>
To: pgsql-general(at)lists(dot)postgresql(dot)org
Subject: Re: Long running DDL statements blocking all queries
Date: 2018-05-31 11:08:44
Message-ID: 2dab67c0-3b57-9084-c60e-46aa3dab15b7@portavita.eu
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Hi Ashu,

when you say 'almost every query in our application starts getting blocked'...

'blocked' as in 'they are stuck and can be seen in pg_stat_activity'? (in this case, please post the full content of pg_stat_activity)

or

'blocked' as in 'they are waiting in pgbouncer pool?

regards,

fabio pardi

On 31/05/18 12:38, Ashu Pachauri wrote:
> We have been using Postgres 9.5.12 behind PGBouncer and facing some weird issues. Whenever we running long running DDL statements (e.g. 'add index concurently' or 'Alter table alter column type'), after some time, we start seeing that almost every query in our application starts getting blocked.
> I understand that the operations I mentioned cab be unsafe, but the queries being blocked are on completely unrelated tables.  I used the instructions given on Postgres wiki (https://wiki.postgresql.org/wiki/Lock_Monitoring) to correlate the blocking and blocked statements and there seems to be absolutely no correlation.
>
> Thanks,
> Ashu

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message C GG 2018-05-31 12:23:54 Re: LDAP authentication slow
Previous Message Ashu Pachauri 2018-05-31 10:38:29 Long running DDL statements blocking all queries