Commit f6e09270 authored by Simon Riggs's avatar Simon Riggs

Only send cleanup_info messages if VACUUM removes any tuples.

There is no other purpose for this message type than to report
the latestRemovedXid of removed tuples, prior to index scans.
Removes overlooked path for sending invalid latestRemovedXid.
Fixes buildfarm failure on centaur.
parent 0192abc4
......@@ -29,7 +29,7 @@
*
*
* IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/commands/vacuumlazy.c,v 1.133 2010/04/21 17:20:56 sriggs Exp $
* $PostgreSQL: pgsql/src/backend/commands/vacuumlazy.c,v 1.134 2010/04/21 19:53:24 sriggs Exp $
*
*-------------------------------------------------------------------------
*/
......@@ -274,9 +274,12 @@ vacuum_log_cleanup_info(Relation rel, LVRelStats *vacrelstats)
if (rel->rd_istemp || !XLogIsNeeded())
return;
Assert(TransactionIdIsValid(vacrelstats->latestRemovedXid));
if (vacrelstats->tuples_deleted > 0)
{
Assert(TransactionIdIsValid(vacrelstats->latestRemovedXid));
(void) log_heap_cleanup_info(rel->rd_node, vacrelstats->latestRemovedXid);
(void) log_heap_cleanup_info(rel->rd_node, vacrelstats->latestRemovedXid);
}
}
/*
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment