mirror of
https://github.com/postgres/postgres.git
synced 2025-07-18 17:42:25 +03:00
Call pgstat_drop_database during DROP DATABASE, so that any stats file
entries for the victim database go away sooner rather than later. We already did the equivalent thing at the per-relation level, not sure why it's not been done for whole databases. With this change, pgstat_vacuum_tabstat should usually not find anything to do; though we still need it as a backstop in case DROPDB or TABPURGE messages get lost under load.
This commit is contained in:
@ -5,7 +5,7 @@
|
||||
*
|
||||
* Copyright (c) 2001-2007, PostgreSQL Global Development Group
|
||||
*
|
||||
* $PostgreSQL: pgsql/src/include/pgstat.h,v 1.53 2007/02/07 23:11:30 tgl Exp $
|
||||
* $PostgreSQL: pgsql/src/include/pgstat.h,v 1.54 2007/02/09 16:12:19 tgl Exp $
|
||||
* ----------
|
||||
*/
|
||||
#ifndef PGSTAT_H
|
||||
@ -378,6 +378,7 @@ extern void pgstat_ping(void);
|
||||
|
||||
extern void pgstat_report_tabstat(void);
|
||||
extern void pgstat_vacuum_tabstat(void);
|
||||
extern void pgstat_drop_database(Oid databaseid);
|
||||
extern void pgstat_drop_relation(Oid relid);
|
||||
|
||||
extern void pgstat_clear_snapshot(void);
|
||||
|
Reference in New Issue
Block a user