Re: Duplicate entries in pg_depend after REINDEX CONCURRENTLY

Поиск
Список
Период
Сортировка
От Michael Paquier
Тема Re: Duplicate entries in pg_depend after REINDEX CONCURRENTLY
Дата
Msg-id 20191028055712.GB1687@paquier.xyz
обсуждение исходный текст
Ответ на Duplicate entries in pg_depend after REINDEX CONCURRENTLY  (Michael Paquier <michael@paquier.xyz>)
Ответы Re: Duplicate entries in pg_depend after REINDEX CONCURRENTLY
Список pgsql-hackers
On Fri, Oct 25, 2019 at 03:43:18PM +0900, Michael Paquier wrote:
> Attached is a patch to fix the issue.  As we know that the old index
> will have a definition and dependencies that match with the old one, I
> think that we should just remove any dependency records on the new
> index before moving the new set of dependencies from the old to the
> new index.  The patch includes regression tests that scan pg_depend to
> check that everything remains consistent after REINDEX CONCURRENTLY.
>
> Any thoughts?

I have done more tests for this one through the day, and committed the
patch.  There is still one bug pending related to partitioned indexes
where REINDEX CONCURRENTLY is cancelled after phase 4 (swap) has
committed.  I am still looking more into that.
--
Michael

Вложения

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

Предыдущее
От: Amit Kapila
Дата:
Сообщение: Re: define bool in pgtypeslib_extern.h
Следующее
От: Michael Paquier
Дата:
Сообщение: Re: [DOC] Fix for the missing pg_stat_progress_cluster view phasecolumn value