aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorHeikki Linnakangas <heikki.linnakangas@iki.fi>2012-10-08 14:17:27 +0300
committerHeikki Linnakangas <heikki.linnakangas@iki.fi>2012-10-08 14:17:27 +0300
commitb28cc92d7d7c9557aab5088666140330fce48b1d (patch)
treeccfaa9970a4a1f0673a422a7c3c28d80a7425eeb /src
parent9c0e2b918252e753ea648dd6a7c18a054bed951b (diff)
downloadpostgresql-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.c12
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: