55 #define IsAnyAutoVacuumProcess() \
56 (IsAutoVacuumLauncherProcess() || IsAutoVacuumWorkerProcess())
69 extern void AutovacuumWorkerIAm(
void);
70 extern void AutovacuumLauncherIAm(
void);
NON_EXEC_STATIC void AutoVacWorkerMain(int argc, char *argv[]) pg_attribute_noreturn()
NON_EXEC_STATIC void AutoVacLauncherMain(int argc, char *argv[]) pg_attribute_noreturn()
int StartAutoVacWorker(void)
PGDLLIMPORT double autovacuum_vac_scale
PGDLLIMPORT int autovacuum_anl_thresh
PGDLLIMPORT int autovacuum_vac_thresh
PGDLLIMPORT int autovacuum_vac_ins_thresh
PGDLLIMPORT int autovacuum_vac_cost_limit
Size AutoVacuumShmemSize(void)
int StartAutoVacLauncher(void)
void AutoVacuumShmemInit(void)
PGDLLIMPORT double autovacuum_anl_scale
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
bool IsAutoVacuumLauncherProcess(void)
PGDLLIMPORT double autovacuum_vac_cost_delay
void AutoVacWorkerFailed(void)
bool IsAutoVacuumWorkerProcess(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
#define pg_attribute_noreturn()