*** pgsql/src/backend/commands/vacuumlazy.c 2008/03/24 19:12:58 1.103.2.1 --- pgsql/src/backend/commands/vacuumlazy.c 2009/01/06 14:55:44 1.103.2.2 *************** *** 38,44 **** * * * IDENTIFICATION ! * $PostgreSQL: pgsql/src/backend/commands/vacuumlazy.c,v 1.103 2008/01/01 19:45:49 momjian Exp $ * *------------------------------------------------------------------------- */ --- 38,44 ---- * * * IDENTIFICATION ! * $PostgreSQL: pgsql/src/backend/commands/vacuumlazy.c,v 1.103.2.1 2008/03/24 19:12:58 tgl Exp $ * *------------------------------------------------------------------------- */ *************** lazy_vacuum_rel(Relation onerel, VacuumS *** 200,207 **** * number of pages. Otherwise, the time taken isn't worth it. */ possibly_freeable = vacrelstats->rel_pages - vacrelstats->nonempty_pages; ! if (possibly_freeable >= REL_TRUNCATE_MINIMUM || ! possibly_freeable >= vacrelstats->rel_pages / REL_TRUNCATE_FRACTION) lazy_truncate_heap(onerel, vacrelstats); /* Update shared free space map with final free space info */ --- 200,208 ---- * number of pages. Otherwise, the time taken isn't worth it. */ possibly_freeable = vacrelstats->rel_pages - vacrelstats->nonempty_pages; ! if (possibly_freeable > 0 && ! (possibly_freeable >= REL_TRUNCATE_MINIMUM || ! possibly_freeable >= vacrelstats->rel_pages / REL_TRUNCATE_FRACTION)) lazy_truncate_heap(onerel, vacrelstats); /* Update shared free space map with final free space info */