[COMMITTERS] pgsql: Use atomic ops to hand out pages to scan in parallel scan.

Поиск
Список
Период
Сортировка
От Heikki Linnakangas
Тема [COMMITTERS] pgsql: Use atomic ops to hand out pages to scan in parallel scan.
Дата
Msg-id E1dhyEX-0002H9-Ku@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Use atomic ops to hand out pages to scan in parallel scan.

With a lot of CPUs, the spinlock that protects the current scan location
in a parallel scan can become a bottleneck. Use an atomic fetch-and-add
instruction instead.

David Rowley

Discussion:
https://www.postgresql.org/message-id/CAKJS1f9tgsPhqBcoPjv9_KUPZvTLCZ4jy%3DB%3DbhqgaKn7cYzm-w@mail.gmail.com

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/3cda10f41bfed7e34b0db7013b66dd40a5f75926

Modified Files
--------------
src/backend/access/heap/heapam.c | 102 ++++++++++++++++++++++-----------------
src/include/access/relscan.h     |   5 +-
2 files changed, 62 insertions(+), 45 deletions(-)


В списке pgsql-committers по дате отправления:

Предыдущее
От: Michael Meskes
Дата:
Сообщение: [COMMITTERS] pgsql: Changed ecpg parser to allow RETURNING clauses withoutattached
Следующее
От: Tom Lane
Дата:
Сообщение: Re: [COMMITTERS] pgsql: Remove dedicated B-tree root-split record types.