diff options
author | Heikki Linnakangas <heikki.linnakangas@iki.fi> | 2012-10-08 14:17:27 +0300 |
---|---|---|
committer | Heikki Linnakangas <heikki.linnakangas@iki.fi> | 2012-10-08 14:17:27 +0300 |
commit | b28cc92d7d7c9557aab5088666140330fce48b1d (patch) | |
tree | ccfaa9970a4a1f0673a422a7c3c28d80a7425eeb /src | |
parent | 9c0e2b918252e753ea648dd6a7c18a054bed951b (diff) | |
download | postgresql-b28cc92d7d7c9557aab5088666140330fce48b1d.tar.gz postgresql-b28cc92d7d7c9557aab5088666140330fce48b1d.zip |
Say ANALYZE, not VACUUM, in error message on analyze in hot standby.
Tomonaru Katsumata
Diffstat (limited to 'src')
-rw-r--r-- | src/backend/tcop/utility.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/backend/tcop/utility.c b/src/backend/tcop/utility.c index fde2c8216d2..97376bb3ff5 100644 --- a/src/backend/tcop/utility.c +++ b/src/backend/tcop/utility.c @@ -1123,10 +1123,14 @@ standard_ProcessUtility(Node *parsetree, break; case T_VacuumStmt: - /* we choose to allow this during "read only" transactions */ - PreventCommandDuringRecovery("VACUUM"); - vacuum((VacuumStmt *) parsetree, InvalidOid, true, NULL, false, - isTopLevel); + { + VacuumStmt *stmt = (VacuumStmt *) parsetree; + + /* we choose to allow this during "read only" transactions */ + PreventCommandDuringRecovery((stmt->options & VACOPT_VACUUM) ? + "VACUUM" : "ANALYZE"); + vacuum(stmt, InvalidOid, true, NULL, false, isTopLevel); + } break; case T_ExplainStmt: |