Re: transaction blocking on COMMIT

From: Alexey M Boltenkov <padrebolt(at)yandex(dot)ru>
To: Christophe Pettus <xof(at)thebuild(dot)com>, Bob Jolliffe <bobjolliffe(at)gmail(dot)com>
Cc: Vijaykumar Jain <vijaykumarjain(dot)github(at)gmail(dot)com>, "pgsql-performa(dot)" <pgsql-performance(at)postgresql(dot)org>
Subject: Re: transaction blocking on COMMIT
Date: 2021-05-24 21:59:11
Message-ID: 0c6bafda-31a8-35f6-afa7-f31ca3f712bb@yandex.ru
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

On 05/24/21 19:24, Christophe Pettus wrote:
>
>> On May 24, 2021, at 09:22, Bob Jolliffe <bobjolliffe(at)gmail(dot)com> wrote:
>>
>> It is hard to say as it only happens for 30s couple of times per day.
>> Everything does return to normal after the blocking transaction is
>> committed. It could be a disk thing or even a network issue (the java
>> app is on a different machine to the db). But I never saw
>> transactions blocked in commit before so was wondering if there is any
>> rational set of reasons why it might do that.
> One thing you can check is to turn off synchronous_commit (understanding the possibility of "time loss" in the event of a system crash). If that mitigates the problem, the issue is likely the I/O subsystem blocking during the fsync() operation.
>
>
Just a question. Is there a btrfs(with compression maybe) around? 30
seconds is a commit(file system) timeout for btrfs. Some processes like
btrfs cleaner/allocate/worker on top of CPU/io use?

In response to

Responses

Browse pgsql-performance by date

  From Date Subject
Next Message Nagaraj Raj 2021-05-25 22:50:48 issue partition scan
Previous Message Christophe Pettus 2021-05-24 16:24:09 Re: transaction blocking on COMMIT