From c5451c22e38bc3044588c596966afcbe0c29b103 Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Mon, 10 Nov 2008 00:49:37 +0000 Subject: Make relhasrules and relhastriggers work like relhasindex, namely we let VACUUM reset them to false rather than trying to clean 'em up during DROP. --- src/backend/commands/vacuumlazy.c | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) (limited to 'src/backend/commands/vacuumlazy.c') diff --git a/src/backend/commands/vacuumlazy.c b/src/backend/commands/vacuumlazy.c index 48be3f411af..246962a414a 100644 --- a/src/backend/commands/vacuumlazy.c +++ b/src/backend/commands/vacuumlazy.c @@ -29,7 +29,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/commands/vacuumlazy.c,v 1.109 2008/10/31 15:05:00 heikki Exp $ + * $PostgreSQL: pgsql/src/backend/commands/vacuumlazy.c,v 1.110 2008/11/10 00:49:37 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -186,11 +186,9 @@ lazy_vacuum_rel(Relation onerel, VacuumStmt *vacstmt, FreeSpaceMapVacuum(onerel); /* Update statistics in pg_class */ - vac_update_relstats(RelationGetRelid(onerel), - vacrelstats->rel_pages, - vacrelstats->rel_tuples, - vacrelstats->hasindex, - FreezeLimit); + vac_update_relstats(onerel, + vacrelstats->rel_pages, vacrelstats->rel_tuples, + vacrelstats->hasindex, FreezeLimit); /* report results to the stats collector, too */ pgstat_report_vacuum(RelationGetRelid(onerel), onerel->rd_rel->relisshared, @@ -757,9 +755,8 @@ lazy_cleanup_index(Relation indrel, return; /* now update statistics in pg_class */ - vac_update_relstats(RelationGetRelid(indrel), - stats->num_pages, - stats->num_index_tuples, + vac_update_relstats(indrel, + stats->num_pages, stats->num_index_tuples, false, InvalidTransactionId); ereport(elevel, -- cgit v1.2.3