1
0
mirror of https://github.com/postgres/postgres.git synced 2025-07-18 17:42:25 +03:00

Say ANALYZE, not VACUUM, in error message on analyze in hot standby.

Tomonaru Katsumata
This commit is contained in:
Heikki Linnakangas
2012-10-08 14:17:27 +03:00
parent bea34106a6
commit d09affdc48

View File

@ -1006,10 +1006,14 @@ standard_ProcessUtility(Node *parsetree,
break; break;
case T_VacuumStmt: case T_VacuumStmt:
/* we choose to allow this during "read only" transactions */ {
PreventCommandDuringRecovery("VACUUM"); VacuumStmt *stmt = (VacuumStmt *) parsetree;
vacuum((VacuumStmt *) parsetree, InvalidOid, true, NULL, false,
isTopLevel); /* we choose to allow this during "read only" transactions */
PreventCommandDuringRecovery((stmt->options & VACOPT_VACUUM) ?
"VACUUM" : "ANALYZE");
vacuum(stmt, InvalidOid, true, NULL, false, isTopLevel);
}
break; break;
case T_ExplainStmt: case T_ExplainStmt: