diff options
Diffstat (limited to 'src/backend/commands/analyze.c')
-rw-r--r-- | src/backend/commands/analyze.c | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/backend/commands/analyze.c b/src/backend/commands/analyze.c index 13a66e17e98..6b95075be1f 100644 --- a/src/backend/commands/analyze.c +++ b/src/backend/commands/analyze.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/commands/analyze.c,v 1.127 2008/11/02 01:45:27 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/commands/analyze.c,v 1.128 2008/11/10 00:49:37 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -463,10 +463,9 @@ analyze_rel(Oid relid, VacuumStmt *vacstmt, */ if (!vacstmt->vacuum) { - vac_update_relstats(RelationGetRelid(onerel), + vac_update_relstats(onerel, RelationGetNumberOfBlocks(onerel), - totalrows, hasindex, - InvalidTransactionId); + totalrows, hasindex, InvalidTransactionId); for (ind = 0; ind < nindexes; ind++) { @@ -474,10 +473,9 @@ analyze_rel(Oid relid, VacuumStmt *vacstmt, double totalindexrows; totalindexrows = ceil(thisdata->tupleFract * totalrows); - vac_update_relstats(RelationGetRelid(Irel[ind]), + vac_update_relstats(Irel[ind], RelationGetNumberOfBlocks(Irel[ind]), - totalindexrows, false, - InvalidTransactionId); + totalindexrows, false, InvalidTransactionId); } /* report results to the stats collector, too */ |