Re: WAL-files restore and nextval('PK')

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: WAL-files restore and nextval('PK')
Дата
Msg-id 14002.1272893601@sss.pgh.pa.us
обсуждение исходный текст
Ответ на WAL-files restore and nextval('PK')  (Andreas Gaab <A.Gaab@scanlab.de>)
Список pgsql-sql
Andreas Gaab <A.Gaab@scanlab.de> writes:
> after an WAL-restore of our Postgres DB, we observe seemingly wrong values of our sequences.

> We have two postgres server (8.4) with pgpool in replication mode.

> Recently we tested our restore procedure and played our WAL-files into the second server after an old file-system
backupwas restored.
 
> Accidently, we aborted the starting server and had to restart it and therefore started WAL-replay again.

> Now we observe, that the newly restored server has higher values in his sequences as the other server.

It's normal for sequence counters to be a few counts higher after a
crash-and-restart than they would have been if no crash had occurred.
This is an intentional design tradeoff to minimize the WAL overhead
associated with assigning a sequence value.  If you find it intolerable
for what you're doing, I believe you can prevent it by adjusting the
sequence parameters to prevent any "caching" of values.
        regards, tom lane


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

Предыдущее
От: Andreas Gaab
Дата:
Сообщение: WAL-files restore and nextval('PK')
Следующее
От: Kenneth Marshall
Дата:
Сообщение: Re: Tsearch not searching 'Y'