Re: pgsql: Fix deadlock hazard in CREATE INDEX CONCURRENTLY
От
Andres Freund
Тема
Re: pgsql: Fix deadlock hazard in CREATE INDEX CONCURRENTLY
Дата
Msg-id
20180103034445.t3utrtrnrevfsghm@alap3.anarazel.de
Ответ на
pgsql: Fix deadlock hazard in CREATE INDEX CONCURRENTLY (Alvaro Herrera)
Список
Дерево обсуждения
pgsql: Fix deadlock hazard in CREATE INDEX CONCURRENTLY Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: pgsql: Fix deadlock hazard in CREATE INDEX CONCURRENTLY Andres Freund <andres@anarazel.de>
Re: pgsql: Fix deadlock hazard in CREATE INDEX CONCURRENTLY Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: pgsql: Fix deadlock hazard in CREATE INDEX CONCURRENTLY Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: pgsql: Fix deadlock hazard in CREATE INDEX CONCURRENTLY Tom Lane <tgl@sss.pgh.pa.us>
Re: pgsql: Fix deadlock hazard in CREATE INDEX CONCURRENTLY Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: pgsql: Fix deadlock hazard in CREATE INDEX CONCURRENTLY Tom Lane <tgl@sss.pgh.pa.us>
Re: pgsql: Fix deadlock hazard in CREATE INDEX CONCURRENTLY Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: pgsql: Fix deadlock hazard in CREATE INDEX CONCURRENTLY Tom Lane <tgl@sss.pgh.pa.us>
Re: pgsql: Fix deadlock hazard in CREATE INDEX CONCURRENTLY Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: pgsql: Fix deadlock hazard in CREATE INDEX CONCURRENTLY Robert Haas <robertmhaas@gmail.com>
Re: pgsql: Fix deadlock hazard in CREATE INDEX CONCURRENTLY Tom Lane <tgl@sss.pgh.pa.us>
Hi, On 2018-01-03 02:20:14 +0000, Alvaro Herrera wrote: > Fix deadlock hazard in CREATE INDEX CONCURRENTLY > > Multiple sessions doing CREATE INDEX CONCURRENTLY simultaneously are > supposed to be able to work in parallel, as evidenced by fixes in commit > c3d09b3bd23f specifically to support this case. In reality, one of the > sessions would be aborted by a misterious "deadlock detected" error. > > Jeff Janes diagnosed that this is because of leftover snapshots used for > system catalog scans -- this was broken by 8aa3e47510b9 keeping track of > (registering) the catalog snapshot. To fix the deadlocks, it's enough > to de-register that snapshot prior to waiting. > > Backpatch to 9.4, which introduced MVCC catalog scans. > > Include an isolationtester spec that 8 out of 10 times reproduces the > deadlock with the unpatched code for me (Álvaro). The isolation test doesn't appear to be fully stable: https://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=baiji&dt=2018-01-03%2003%3A00%3A01 Greetings, Andres Freund
В списке pgsql-committers по дате отправления
От: Andres Freund
Дата: