1 /*-------------------------------------------------------------------------
4 * header file for integrated autovacuum daemon
7 * Portions Copyright (c) 1996-2005, PostgreSQL Global Development Group
8 * Portions Copyright (c) 1994, Regents of the University of California
10 * $PostgreSQL: pgsql/src/include/postmaster/autovacuum.h,v 1.1 2005/07/14 05:13:43 tgl Exp $
12 *-------------------------------------------------------------------------
18 extern bool autovacuum_start_daemon;
19 extern int autovacuum_naptime;
20 extern int autovacuum_vac_thresh;
21 extern double autovacuum_vac_scale;
22 extern int autovacuum_anl_thresh;
23 extern double autovacuum_anl_scale;
25 /* Status inquiry functions */
26 extern bool AutoVacuumingActive(void);
27 extern bool IsAutoVacuumProcess(void);
29 /* Functions to start autovacuum process, called from postmaster */
30 extern void autovac_init(void);
31 extern int autovac_start(void);
32 extern void autovac_stopped(void);
35 extern void AutoVacMain(int argc, char *argv[]);
38 #endif /* AUTOVACUUM_H */