Re: log shipping and nextval sequences

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: log shipping and nextval sequences
Дата
Msg-id 27779.1249500343@sss.pgh.pa.us
обсуждение исходный текст
Ответ на log shipping and nextval sequences  (Leonardo Cezar <lhcezar@gmail.com>)
Ответы Re: log shipping and nextval sequences
Список pgsql-hackers
Leonardo Cezar <lhcezar@gmail.com> writes:
> In warm standby system when we have a filled log segment forwarded to
> archiving, there is an inconsistency on standby next value sequences
> obtained by a call to nextval() function. e.g.:

> * Primary server
> - Create sequence seq_a;
> - Select nextval ( 'seq_a'); # value 1;
> - Log shipping;

> * Standby server
> - Failover;
> - Select nextval ( 'seq_a') on standby # value = currval + 31 (written ahead)

> AFAIK this occurs because some fetches (log_cnt) are made in advance
> and they are recorded in the log and shipping together.
> Does it necessary for some kind of overhead or something like that?

> Does it make sense to create a GUC  to control the log_cnt amount
> rather than SEQ_LOG_VALS approach?

No.  If your application expects the series not to have gaps, your
application is broken independently of warm standby.  The same sort
of advance would happen if the master crashed and restarted.
        regards, tom lane


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

Предыдущее
От: Alvaro Herrera
Дата:
Сообщение: Re: the case for machine-readable error fields
Следующее
От: Jeff Davis
Дата:
Сообщение: Re: Prefix support for synonym dictionary