Re: found xmin from before relfrozenxid on pg_catalog.pg_authid

Поиск
Список
Период
Сортировка
От Alvaro Herrera
Тема Re: found xmin from before relfrozenxid on pg_catalog.pg_authid
Дата
Msg-id 20180524170853.gmep4arwx7i5m5o3@alvherre.pgsql
обсуждение исходный текст
Ответ на Re: found xmin from before relfrozenxid on pg_catalog.pg_authid  (Maxim Boguk <maxim.boguk@gmail.com>)
Ответы Re: found xmin from before relfrozenxid on pg_catalog.pg_authid  (Andres Freund <andres@anarazel.de>)
Список pgsql-general
Hmm .. surely

diff --git a/src/backend/access/heap/heapam.c b/src/backend/access/heap/heapam.c
index 5016181fd7..5d7fa1fb45 100644
--- a/src/backend/access/heap/heapam.c
+++ b/src/backend/access/heap/heapam.c
@@ -6690,7 +6690,7 @@ heap_prepare_freeze_tuple(HeapTupleHeader tuple,
     xid = HeapTupleHeaderGetXmin(tuple);
     xmin_frozen = ((xid == FrozenTransactionId) ||
                    HeapTupleHeaderXminFrozen(tuple));
-    if (TransactionIdIsNormal(xid))
+    if (!xmin_frozen && TransactionIdIsNormal(xid))
     {
         if (TransactionIdPrecedes(xid, relfrozenxid))
             ereport(ERROR,


??


-- 
Álvaro Herrera                https://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services


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

Предыдущее
От: Paul Jungwirth
Дата:
Сообщение: Performance opportunities for write-only audit tables?
Следующее
От: Lele Gaifax
Дата:
Сообщение: Re: Parameter placeholders, $n vs ?