Re: BUG #18384: It's not bug just question about documentation

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: BUG #18384: It's not bug just question about documentation
Дата
Msg-id 794154.1709911706@sss.pgh.pa.us
обсуждение исходный текст
Ответ на BUG #18384: It's not bug just question about documentation  (PG Bug reporting form <noreply@postgresql.org>)
Список pgsql-bugs
PG Bug reporting form <noreply@postgresql.org> writes:
> "The internal transaction ID type xid is 32 bits wide and wraps around every
> 4 billion transactions."
> "it is necessary to vacuum every table in every database at least once every
> two billion transactions."

> why Postgresql needs to vacuum in every 2B transactions even though txid
> wraps on every 4 billion transactions (double time)?

Because an XID that's more than 2B transactions in the past will wrap
around and be seen as a bit less than 2B transactions in the future,
causing any rows bearing that XID to become invisible to current
transactions.

            regards, tom lane



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

Предыдущее
От: Amit Kapila
Дата:
Сообщение: Re: RE: Re:BUG #18369: logical decoding core on AssertTXNLsnOrder()
Следующее
От: "Hayato Kuroda (Fujitsu)"
Дата:
Сообщение: RE: RE: Re:BUG #18369: logical decoding core on AssertTXNLsnOrder()