Re: pgsql: REINDEX CONCURRENTLY

Поиск
Список
Период
Сортировка
От Michael Paquier
Тема Re: pgsql: REINDEX CONCURRENTLY
Дата
Msg-id 20190329080927.GB1954@paquier.xyz
обсуждение исходный текст
Ответ на pgsql: REINDEX CONCURRENTLY  (Peter Eisentraut <peter@eisentraut.org>)
Список pgsql-committers
Hi Peter,

On Fri, Mar 29, 2019 at 07:26:53AM +0000, Peter Eisentraut wrote:
> REINDEX CONCURRENTLY
>
> This adds the CONCURRENTLY option to the REINDEX command.  A REINDEX
> CONCURRENTLY on a specific index creates a new index (like CREATE
> INDEX CONCURRENTLY), then renames the old index away and the new index
> in place and adjusts the dependencies, and then drops the old
> index (like DROP INDEX CONCURRENTLY).  The REINDEX command also has
> the capability to run its other variants (TABLE, DATABASE) with the
> CONCURRENTLY option (but not SYSTEM).
>
> The reindexdb command gets the --concurrently option.

A couple of buildfarm members using clang are not happy with this
commit:
 REINDEX SCHEMA CONCURRENTLY schema_to_reindex;
+WARNING:  you don't own a lock of type ShareUpdateExclusiveLock

For example longfin and dragonet:
https://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=dragonet&dt=2019-03-29%2007%3A28%3A01
https://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=longfin&dt=2019-03-29%2007%3A29%3A04

I cannot dig into that myself now unfortunately..
--
Michael

Вложения

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

Предыдущее
От: Peter Eisentraut
Дата:
Сообщение: pgsql: REINDEX CONCURRENTLY
Следующее
От: Simon Riggs
Дата:
Сообщение: Re: pgsql: Compute XID horizon for page level index vacuum on primary.