1/*-------------------------------------------------------------------------
4 * header file for integrated autovacuum daemon
7 * Portions Copyright (c) 1996-2025, PostgreSQL Global Development Group
8 * Portions Copyright (c) 1994, Regents of the University of California
10 * src/include/postmaster/autovacuum.h
12 *-------------------------------------------------------------------------
20 * Other processes can request specific work from autovacuum, identified by
21 * AutoVacuumWorkItem elements.
47/* autovacuum launcher PID, only valid when worker is shutting down */
52/* Status inquiry functions */
55/* called from postmaster at server startup */
58/* called from postmaster when a worker could not be forked */
67/* shared memory stuff */
71#endif /* AUTOVACUUM_H */
PGDLLIMPORT double autovacuum_vac_scale
PGDLLIMPORT int autovacuum_worker_slots
PGDLLIMPORT int autovacuum_anl_thresh
PGDLLIMPORT int autovacuum_vac_thresh
PGDLLIMPORT int autovacuum_vac_max_thresh
PGDLLIMPORT int autovacuum_vac_ins_thresh
PGDLLIMPORT int autovacuum_vac_cost_limit
Size AutoVacuumShmemSize(void)
void AutoVacuumShmemInit(void)
PGDLLIMPORT double autovacuum_anl_scale
pg_noreturn void AutoVacLauncherMain(const void *startup_data, size_t startup_data_len)
bool AutoVacuumRequestWork(AutoVacuumWorkItemType type, Oid relationId, BlockNumber blkno)
bool AutoVacuumingActive(void)
PGDLLIMPORT double autovacuum_vac_ins_scale
PGDLLIMPORT int autovacuum_work_mem
PGDLLIMPORT int autovacuum_freeze_max_age
PGDLLIMPORT int autovacuum_naptime
PGDLLIMPORT double autovacuum_vac_cost_delay
pg_noreturn void AutoVacWorkerMain(const void *startup_data, size_t startup_data_len)
void AutoVacWorkerFailed(void)
PGDLLIMPORT int AutovacuumLauncherPid
PGDLLIMPORT bool autovacuum_start_daemon
PGDLLIMPORT int autovacuum_max_workers
PGDLLIMPORT int Log_autovacuum_min_duration
PGDLLIMPORT int autovacuum_multixact_freeze_max_age