Re: Transaction timeout

Поиск
Список
Период
Сортировка
Искать
От
Andrey M. Borodin
Тема
Re: Transaction timeout
Дата
Msg-id
ACC3312D-8218-4F30-8350-E8634BF1C5DC@yandex-team.ru
Ответ на
Re: Transaction timeout (Andrey M. Borodin)
Список
Дерево обсуждения
Transaction timeout Andrey Borodin <amborodin86@gmail.com>
Re: Transaction timeout Nikolay Samokhvalov <samokhvalov@gmail.com>
Re: Transaction timeout Andrey Borodin <amborodin86@gmail.com>
Re: Transaction timeout Andres Freund <andres@anarazel.de>
Re: Transaction timeout Kyotaro Horiguchi <horikyota.ntt@gmail.com>
Re: Transaction timeout Andres Freund <andres@anarazel.de>
Re: Transaction timeout Kyotaro Horiguchi <horikyota.ntt@gmail.com>
Re: Transaction timeout Andrey Borodin <amborodin86@gmail.com>
Re: Transaction timeout Andres Freund <andres@anarazel.de>
Re: Transaction timeout Andres Freund <andres@anarazel.de>
Re: Transaction timeout Andrey Borodin <amborodin86@gmail.com>
Re: Transaction timeout Andrey Borodin <amborodin86@gmail.com>
Re: Transaction timeout Nathan Bossart <nathandbossart@gmail.com>
Re: Transaction timeout Andrey Borodin <amborodin86@gmail.com>
Re: Transaction timeout Peter Eisentraut <peter@eisentraut.org>
Re: Transaction timeout Nikolay Samokhvalov <samokhvalov@gmail.com>
Re: Transaction timeout Andrey Borodin <amborodin86@gmail.com>
Re: Transaction timeout Nikolay Samokhvalov <samokhvalov@gmail.com>
Re: Transaction timeout Fujii Masao <masao.fujii@oss.nttdata.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout 邱宇航 <iamqyh@gmail.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout 邱宇航 <iamqyh@gmail.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout Japin Li <japinli@hotmail.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout Japin Li <japinli@hotmail.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout Japin Li <japinli@hotmail.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout Japin Li <japinli@hotmail.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout Japin Li <japinli@hotmail.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout Japin Li <japinli@hotmail.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout Junwang Zhao <zhjwpku@gmail.com>
Re: Transaction timeout Junwang Zhao <zhjwpku@gmail.com>
回复: Transaction timeout Thomas wen <Thomas_valentine_365@outlook.com>
Re: Transaction timeout Junwang Zhao <zhjwpku@gmail.com>
Re: Transaction timeout wenhui qiu <qiuwenhuifx@gmail.com>
Re: Transaction timeout Japin Li <japinli@hotmail.com>
Re: Transaction timeout Japin Li <japinli@hotmail.com>
Re: Transaction timeout Junwang Zhao <zhjwpku@gmail.com>
Re: Transaction timeout Japin Li <japinli@hotmail.com>
Re: Transaction timeout Junwang Zhao <zhjwpku@gmail.com>
Re: Transaction timeout Japin Li <japinli@hotmail.com>
Re: Transaction timeout Junwang Zhao <zhjwpku@gmail.com>
Re: Transaction timeout Japin Li <japinli@hotmail.com>
Re: Transaction timeout Japin Li <japinli@hotmail.com>
Re: Transaction timeout Junwang Zhao <zhjwpku@gmail.com>
Re: Transaction timeout Japin Li <japinli@hotmail.com>
Re: Transaction timeout Junwang Zhao <zhjwpku@gmail.com>
Re: Transaction timeout Li Japin <japinli@hotmail.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout Junwang Zhao <zhjwpku@gmail.com>
Re: Transaction timeout Junwang Zhao <zhjwpku@gmail.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout Junwang Zhao <zhjwpku@gmail.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout Japin Li <japinli@hotmail.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout Peter Smith <smithpb2250@gmail.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout Japin Li <japinli@hotmail.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout Japin Li <japinli@hotmail.com>
Re: Transaction timeout Andrey Borodin <x4mmm@yandex-team.ru>
Re: Transaction timeout Alexander Korotkov <aekorotkov@gmail.com>
Re: Transaction timeout Andres Freund <andres@anarazel.de>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout Japin Li <japinli@hotmail.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout Alexander Korotkov <aekorotkov@gmail.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout Alexander Korotkov <aekorotkov@gmail.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout Alexander Korotkov <aekorotkov@gmail.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout Alexander Korotkov <aekorotkov@gmail.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout Alexander Korotkov <aekorotkov@gmail.com>
Re: Transaction timeout Japin Li <japinli@hotmail.com>
Re: Transaction timeout bt23nguyent <bt23nguyent@oss.nttdata.com>
Re: Transaction timeout Nikolay Samokhvalov <samokhvalov@gmail.com>
Re: Transaction timeout Nikolay Samokhvalov <samokhvalov@gmail.com>
Re: Transaction timeout Nikolay Samokhvalov <nikolay@samokhvalov.com>


> On 30 Nov 2023, at 20:06, Andrey M. Borodin  wrote:
> 
> 
> Tomorrow I plan to fix raising of the timeout when the transaction is idle.
> Renaming transaction_timeout to something else (to avoid confusion with prepared xacts) also seems correct to me.


Here's a v6 version of the feature. Changes:
1. Now transaction_timeout will break connection with FATAL instead of hanging in "idle in transaction (aborted)"
2. It will kill equally idle and active transactions
3. New isolation tests are slightly more complex: isolation tester does not like when the connection is forcibly killed, thus there must be only 1 permutation with killed connection.

TODO: as Yuhang pointed out prepared transactions must not be killed, thus name "transaction_timeout" is not correct. I think the name must be like "session_transaction_timeout", but I'd like to have an opinion of someone more experienced in giving names to GUCs than me. Or, perhaps, a native speaker?


Best regards, Andrey Borodin.
В списке pgsql-hackers по дате отправления
От: Nazir Bilal Yavuz
Дата:
От: Robert Haas
Дата:
FAQ