Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock

Поиск
Список
Период
Сортировка
Искать
От
Andrey M. Borodin
Тема
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock
Дата
Msg-id
01204A45-D792-4EAD-8963-F13B47972B87@yandex-team.ru
Ответ на
Список
Дерево обсуждения
SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Amit Kapila <amit.kapila16@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Amit Kapila <amit.kapila16@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Nathan Bossart <nathandbossart@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Amul Sul <sulamul@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock tender wang <tndrwang@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Robert Haas <robertmhaas@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Robert Haas <robertmhaas@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Robert Haas <robertmhaas@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Robert Haas <robertmhaas@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Robert Haas <robertmhaas@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Robert Haas <robertmhaas@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Amul Sul <sulamul@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock tender wang <tndrwang@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock tender wang <tndrwang@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Kyotaro Horiguchi <horikyota.ntt@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Tom Lane <tgl@sss.pgh.pa.us>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Tom Lane <tgl@sss.pgh.pa.us>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Alexander Lakhin <exclusion@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Robert Haas <robertmhaas@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Andrey Borodin <x4mmm@yandex-team.ru>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Robert Haas <robertmhaas@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Ants Aasma <ants@cybertec.at>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Nathan Bossart <nathandbossart@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Amul Sul <sulamul@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>
Re: SLRU optimization - configurable buffer pool and partitioning the SLRU lock Dilip Kumar <dilipbalaut@gmail.com>


> On 6 Nov 2023, at 14:31, Alvaro Herrera  wrote:
> 
> dynahash is notoriously slow, which is why we have simplehash.h since
> commit b30d3ea824c5.  Maybe we could use that instead.

Dynahash has lock partitioning. Simplehash has not, AFAIK.
The thing is we do not really need a hash function - pageno is already a best hash function itself. And we do not need to cope with collisions much - we can evict a collided buffer.

Given this we do not need a hashtable at all. That’s exact reasoning how banks emerged, I started implementing dynahsh patch in April 2021 and found out that “banks” approach is cleaner. However the term “bank” is not common in software, it’s taken from hardware cache.


Best regards, Andrey Borodin.

В списке pgsql-hackers по дате отправления
От: Shubham Khanna
Дата:
От: Jim Jones
Дата:
FAQ