From: Bruce Momjian Date: Sun, 20 Feb 2005 04:56:00 +0000 (+0000) Subject: I have added a define, MAKE_ALL_TUPLES_VISIBLE, to help people recover X-Git-Tag: REL8_1_0BETA1~1359 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=59191b2245be8458a2b063ba262218c2566e3f1f;p=postgresql I have added a define, MAKE_ALL_TUPLES_VISIBLE, to help people recover deleted tuples. Of course it is only to be used for disaster recovery. --- diff --git a/src/backend/utils/time/tqual.c b/src/backend/utils/time/tqual.c index cb1f7b4101..e16df0deb0 100644 --- a/src/backend/utils/time/tqual.c +++ b/src/backend/utils/time/tqual.c @@ -16,7 +16,7 @@ * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/utils/time/tqual.c,v 1.81 2004/12/31 22:02:56 pgsql Exp $ + * $PostgreSQL: pgsql/src/backend/utils/time/tqual.c,v 1.82 2005/02/20 04:56:00 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -776,6 +776,11 @@ bool HeapTupleSatisfiesSnapshot(HeapTupleHeader tuple, Snapshot snapshot, Buffer buffer) { +/* This is to be used only for disaster recovery and requires serious analysis. */ +#ifdef MAKE_ALL_TUPLES_VISIBLE + return true; +#endif + if (!(tuple->t_infomask & HEAP_XMIN_COMMITTED)) { if (tuple->t_infomask & HEAP_XMIN_INVALID)