Re: Transaction timeout
От
Kyotaro Horiguchi
Тема
Re: Transaction timeout
Дата
Msg-id
20221206.094401.857223078395325678.horikyota.ntt@gmail.com
Ответ на
Re: Transaction timeout (Andres Freund)
Список
Дерево обсуждения
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>
At Mon, 5 Dec 2022 15:07:47 -0800, Andres Freund wrote in > I'm a bit worried about adding evermore branches and function calls for > the processing of single statements. We already spend a noticable > percentage of the cycles for a single statement in PostgresMain(), this > adds additional overhead. > > I'm somewhat inclined to think that we need some redesign here before we > add more overhead. insert_timeout() and remove_timeout_index() move 40*(# of several timeouts) bytes at every enabling/disabling a timeout. This is far frequent than actually any timeout fires. schedule_alarm() is interested only in the nearest timeout. So, we can get rid of the insertion sort in insert_timeout/remove_timeout_index then let them just search for the nearest one and remember it. Finding the nearest should be faster than the insertion sort. Instead we need to scan over the all timeouts instead of the a few first ones, but that's overhead is not a matter when a timeout fires. regards. -- Kyotaro Horiguchi NTT Open Source Software Center
В списке pgsql-hackers по дате отправления
От: Ian Lawrence Barwick
Дата: