Re: BUG #15631: Generated as identity field in a temporary tablewith on commit drop corrupts system catalogs

Поиск
Список
Период
Сортировка
От Michael Paquier
Тема Re: BUG #15631: Generated as identity field in a temporary tablewith on commit drop corrupts system catalogs
Дата
Msg-id 20190326024527.GS2558@paquier.xyz
обсуждение исходный текст
Ответ на Re: BUG #15631: Generated as identity field in a temporary table withon commit drop corrupts system catalogs  (Peter Eisentraut <peter.eisentraut@2ndquadrant.com>)
Ответы Re: BUG #15631: Generated as identity field in a temporary tablewith on commit drop corrupts system catalogs
Список pgsql-bugs
On Wed, Mar 13, 2019 at 10:28:11AM +0100, Peter Eisentraut wrote:
>                   /* Need CCI between commands */
> -                 if (lnext(l) != NULL)
>                       CommandCounterIncrement();

Hmm.  We could actually live with this suggestion, and this impacts
only CREATE TABLE and ALTER TABLE statements.  I would still add a CCI
after the internal dependency between the identity sequence and its
root table is recorded though as there could be other callers of the
internal sequence API, so a CCI only in utility.c may not be enough.

> I think we should also make the implicitly created sequence temporary.
> Even though the permanent sequence is cleaned up properly, we should
> avoid having those sequences write to the WAL.

Indeed, sounds good to me.
--
Michael

Вложения

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

Предыдущее
От: Amit Langote
Дата:
Сообщение: Re: BUG #15668: Server crash in transformPartitionRangeBounds
Следующее
От: PG Bug reporting form
Дата:
Сообщение: BUG #15714: plctl extension issue