Re: [DOC] Document concurrent index builds waiting on each other

Поиск
Список
Период
Сортировка
Искать
От
Andres Freund
Тема
Re: [DOC] Document concurrent index builds waiting on each other
Дата
Msg-id
20200325191935.jjhdg2zy5k7ath5v@alap3.anarazel.de
Ответ на
Список
Дерево обсуждения
[DOC] Document concurrent index builds waiting on each other James Coleman <jtc331@gmail.com>
Re: [DOC] Document concurrent index builds waiting on each other Bruce Momjian <bruce@momjian.us>
Re: [DOC] Document concurrent index builds waiting on each other Alvaro Herrera <alvherre@2ndquadrant.com>
Re: [DOC] Document concurrent index builds waiting on each other Michael Paquier <michael@paquier.xyz>
Re: [DOC] Document concurrent index builds waiting on each other James Coleman <jtc331@gmail.com>
Re: [DOC] Document concurrent index builds waiting on each other James Coleman <jtc331@gmail.com>
Re: [DOC] Document concurrent index builds waiting on each other James Coleman <jtc331@gmail.com>
Re: [DOC] Document concurrent index builds waiting on each other Bruce Momjian <bruce@momjian.us>
Re: [DOC] Document concurrent index builds waiting on each other James Coleman <jtc331@gmail.com>
Re: [DOC] Document concurrent index builds waiting on each other Alvaro Herrera <alvherre@2ndquadrant.com>
Re: [DOC] Document concurrent index builds waiting on each other Andres Freund <andres@anarazel.de>
Re: [DOC] Document concurrent index builds waiting on each other James Coleman <jtc331@gmail.com>
Re: [DOC] Document concurrent index builds waiting on each other Alvaro Herrera <alvherre@2ndquadrant.com>
Re: [DOC] Document concurrent index builds waiting on each other Andres Freund <andres@anarazel.de>
Re: [DOC] Document concurrent index builds waiting on each other Alvaro Herrera <alvherre@2ndquadrant.com>
Re: [DOC] Document concurrent index builds waiting on each other Michael Paquier <michael@paquier.xyz>
Re: [DOC] Document concurrent index builds waiting on each other Alvaro Herrera <alvherre@2ndquadrant.com>
Re: [DOC] Document concurrent index builds waiting on each other Alvaro Herrera <alvherre@2ndquadrant.com>
PROC_IN_ANALYZE stillborn 13 years ago Alvaro Herrera <alvherre@2ndquadrant.com>
Re: PROC_IN_ANALYZE stillborn 13 years ago Andres Freund <andres@anarazel.de>
Re: PROC_IN_ANALYZE stillborn 13 years ago Alvaro Herrera <alvherre@2ndquadrant.com>
Re: PROC_IN_ANALYZE stillborn 13 years ago Tom Lane <tgl@sss.pgh.pa.us>
Re: PROC_IN_ANALYZE stillborn 13 years ago James Coleman <jtc331@gmail.com>
Re: PROC_IN_ANALYZE stillborn 13 years ago Robert Haas <robertmhaas@gmail.com>
Re: PROC_IN_ANALYZE stillborn 13 years ago Tom Lane <tgl@sss.pgh.pa.us>
Re: PROC_IN_ANALYZE stillborn 13 years ago Robert Haas <robertmhaas@gmail.com>
Re: PROC_IN_ANALYZE stillborn 13 years ago Andres Freund <andres@anarazel.de>
Re: PROC_IN_ANALYZE stillborn 13 years ago Tom Lane <tgl@sss.pgh.pa.us>
Re: PROC_IN_ANALYZE stillborn 13 years ago Robert Haas <robertmhaas@gmail.com>
Re: PROC_IN_ANALYZE stillborn 13 years ago Andres Freund <andres@anarazel.de>
Re: PROC_IN_ANALYZE stillborn 13 years ago Tom Lane <tgl@sss.pgh.pa.us>
Re: PROC_IN_ANALYZE stillborn 13 years ago Andres Freund <andres@anarazel.de>
Re: PROC_IN_ANALYZE stillborn 13 years ago Tom Lane <tgl@sss.pgh.pa.us>
Re: PROC_IN_ANALYZE stillborn 13 years ago Robert Haas <robertmhaas@gmail.com>
Re: PROC_IN_ANALYZE stillborn 13 years ago Tom Lane <tgl@sss.pgh.pa.us>
Re: PROC_IN_ANALYZE stillborn 13 years ago Simon Riggs <simon@2ndquadrant.com>
Re: PROC_IN_ANALYZE stillborn 13 years ago Simon Riggs <simon@2ndquadrant.com>
Re: [DOC] Document concurrent index builds waiting on each other James Coleman <jtc331@gmail.com>
Re: [DOC] Document concurrent index builds waiting on each other Andres Freund <andres@anarazel.de>
Re: [DOC] Document concurrent index builds waiting on each other James Coleman <jtc331@gmail.com>
Re: [DOC] Document concurrent index builds waiting on each other Andres Freund <andres@anarazel.de>
Re: [DOC] Document concurrent index builds waiting on each other James Coleman <jtc331@gmail.com>
Re: [DOC] Document concurrent index builds waiting on each other David Johnston <david.g.johnston@gmail.com>
Re: [DOC] Document concurrent index builds waiting on each other James Coleman <jtc331@gmail.com>
Re: [DOC] Document concurrent index builds waiting on each other James Coleman <jtc331@gmail.com>
Re: [DOC] Document concurrent index builds waiting on each other Michael Paquier <michael@paquier.xyz>
Re: [DOC] Document concurrent index builds waiting on each other Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: [DOC] Document concurrent index builds waiting on each other James Coleman <jtc331@gmail.com>
Re: [DOC] Document concurrent index builds waiting on each other Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: [DOC] Document concurrent index builds waiting on each other James Coleman <jtc331@gmail.com>
Re: [DOC] Document concurrent index builds waiting on each other Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: [DOC] Document concurrent index builds waiting on each other Michael Paquier <michael@paquier.xyz>
Re: [DOC] Document concurrent index builds waiting on each other James Coleman <jtc331@gmail.com>
Re: [DOC] Document concurrent index builds waiting on each other Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: [DOC] Document concurrent index builds waiting on each other James Coleman <jtc331@gmail.com>
Re: [DOC] Document concurrent index builds waiting on each other Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: [DOC] Document concurrent index builds waiting on each other Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: [DOC] Document concurrent index builds waiting on each other James Coleman <jtc331@gmail.com>
Re: [DOC] Document concurrent index builds waiting on each other Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: [DOC] Document concurrent index builds waiting on each other Tom Lane <tgl@sss.pgh.pa.us>
Re: [DOC] Document concurrent index builds waiting on each other James Coleman <jtc331@gmail.com>
Re: [DOC] Document concurrent index builds waiting on each other Tom Lane <tgl@sss.pgh.pa.us>
Re: [DOC] Document concurrent index builds waiting on each other James Coleman <jtc331@gmail.com>
Re: [DOC] Document concurrent index builds waiting on each other Tom Lane <tgl@sss.pgh.pa.us>
Re: [DOC] Document concurrent index builds waiting on each other James Coleman <jtc331@gmail.com>
Re: [DOC] Document concurrent index builds waiting on each other "David G. Johnston" <david.g.johnston@gmail.com>
Re: [DOC] Document concurrent index builds waiting on each other "David G. Johnston" <david.g.johnston@gmail.com>
Re: [DOC] Document concurrent index builds waiting on each other Anastasia Lubennikova <a.lubennikova@postgrespro.ru>
Re: [DOC] Document concurrent index builds waiting on each other Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: [DOC] Document concurrent index builds waiting on each other Andres Freund <andres@anarazel.de>
Hi,

On 2019-09-18 13:51:00 -0400, James Coleman wrote:
> In my experience it's not immediately obvious (even after reading the
> documentation) the implications of how concurrent index builds manage
> transactions with respect to multiple concurrent index builds in
> flight at the same time.
> 
> Specifically, as I understand multiple concurrent index builds running
> at the same time will all return at the same time as the longest
> running one.
> 
> I've attached a small patch to call this caveat out specifically in
> the documentation. I think the description in the patch is accurate,
> but please let me know if there's some intricacies around how the
> various stages might change the results.
> 
> James Coleman

I'd much rather see effort spent fixing this issue as far as it relates
to concurrent CICs. For the snapshot waits we can add a procarray flag
(alongside PROCARRAY_VACUUM_FLAG) indicating that the backend is
doing. Which WaitForOlderSnapshots() can then use to ignore those CICs,
which is safe, because those transactions definitely don't insert into
relations targeted by CIC. The change to WaitForOlderSnapshots() would
just be to pass the new flag to GetCurrentVirtualXIDs, I think.

Greetings,

Andres Freund


В списке pgsql-hackers по дате отправления
От: Pavel Stehule
Дата:
От: James Coleman
Дата:
FAQ