Commit ea72d37f authored by Tom Lane's avatar Tom Lane

Make autovacuum report the start time of its current activity in

pg_stat_activity.  Per gripe from Jim Nasby.
parent 1b3d400c
...@@ -55,7 +55,7 @@ ...@@ -55,7 +55,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/postmaster/autovacuum.c,v 1.58 2007/09/12 22:14:59 alvherre Exp $ * $PostgreSQL: pgsql/src/backend/postmaster/autovacuum.c,v 1.59 2007/09/23 20:07:33 tgl Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -2576,7 +2576,7 @@ autovacuum_do_vac_analyze(Oid relid, bool dovacuum, bool doanalyze, ...@@ -2576,7 +2576,7 @@ autovacuum_do_vac_analyze(Oid relid, bool dovacuum, bool doanalyze,
* equivalent command was to be issued manually. * equivalent command was to be issued manually.
* *
* Note we assume that we are going to report the next command as soon as we're * Note we assume that we are going to report the next command as soon as we're
* done with the current one, and exiting right after the last one, so we don't * done with the current one, and exit right after the last one, so we don't
* bother to report "<IDLE>" or some such. * bother to report "<IDLE>" or some such.
*/ */
static void static void
...@@ -2611,6 +2611,9 @@ autovac_report_activity(VacuumStmt *vacstmt, Oid relid) ...@@ -2611,6 +2611,9 @@ autovac_report_activity(VacuumStmt *vacstmt, Oid relid)
" %s.%s", nspname, relname); " %s.%s", nspname, relname);
} }
/* Set statement_timestamp() to current time for pg_stat_activity */
SetCurrentStatementStartTimestamp();
pgstat_report_activity(activity); pgstat_report_activity(activity);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment