Re: Transaction timeout
x4mmm@yandex-team.ru
From: "Andrey M. Borodin" <x4mmm@yandex-team.ru>
To: Japin Li <japinli@hotmail.com>
Cc: 邱宇航 <iamqyh@gmail.com>, Fujii Masao <masao.fujii@oss.nttdata.com>, Andrey Borodin <amborodin86@gmail.com>, Andres Freund <andres@anarazel.de>, Michael Paquier <michael.paquier@gmail.com>, Nikolay Samokhvalov <samokhvalov@gmail.com>, pgsql-hackers <pgsql-hackers@postgresql.org>, pgsql-hackers@lists.postgresql.org
Date: 2023-12-08T10:08:12Z
Lists: pgsql-hackers
Attachments
- v8-0001-Introduce-transaction_timeout.patch (application/octet-stream) patch v8-0001
> On 8 Dec 2023, at 12:59, Japin Li <japinli@hotmail.com> wrote: > > > On Thu, 07 Dec 2023 at 20:40, Andrey M. Borodin <x4mmm@yandex-team.ru> wrote: >>> On 7 Dec 2023, at 06:25, Japin Li <japinli@hotmail.com> wrote: >>> >>> If idle_in_transaction_timeout is bigger than transaction_timeout, >>> the idle-in-transaction timeout don't needed, right? >> Yes, I think so. >> > > Should we disable the idle_in_transaction_timeout in this case? Of cursor, I'm > not strongly insist on this. Good idea! > I think you forget disable transaction_timeout in AutoVacWorkerMain(). > If not, can you elaborate on why you don't disable it? Seems like code in autovacuum.c was copied, but patch was not updated. I’ve fixed this oversight. Thanks! Best regards, Andrey Borodin.
Commits
-
Add TAP tests for timeouts
- eeefd4280f6e 17.0 landed
-
Remove flaky isolation tests for timeouts
- a661bf7b0f56 17.0 landed
-
Followup fixes for transaction_timeout
- bf82f43790a6 17.0 landed
-
Introduce transaction_timeout
- 51efe38cb92f 17.0 landed
-
On systems that have setsid(2) (which should be just about everything except
- 3ad0728c817b 8.2.0 cited