mirror of
https://github.com/postgres/postgres.git
synced 2025-04-25 21:42:33 +03:00
Make autovacuum report the start time of its current activity in
pg_stat_activity. Per gripe from Jim Nasby.
This commit is contained in:
parent
1b3d400cac
commit
ea72d37ff7
@ -55,7 +55,7 @@
|
||||
*
|
||||
*
|
||||
* 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,
|
||||
* equivalent command was to be issued manually.
|
||||
*
|
||||
* 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.
|
||||
*/
|
||||
static void
|
||||
@ -2611,6 +2611,9 @@ autovac_report_activity(VacuumStmt *vacstmt, Oid relid)
|
||||
" %s.%s", nspname, relname);
|
||||
}
|
||||
|
||||
/* Set statement_timestamp() to current time for pg_stat_activity */
|
||||
SetCurrentStatementStartTimestamp();
|
||||
|
||||
pgstat_report_activity(activity);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user