Processes

Autovacuum launcher

Also called: autovacuum launcher process, av launcher

The autovacuum launcher is the background process that schedules vacuuming. It wakes on autovacuum_naptime, decides which databases need attention, and dispatches per-database autovacuum workers that actually run VACUUM and ANALYZE on tables with enough dead tuples or stale statistics.

What this means

The scheduler behind autovacuum. On a timer it wakes up, decides which databases need attention, and dispatches per-database worker processes that do the real VACUUM and ANALYZE on tables that have collected enough dead rows or gone stale. The launcher picks the work; the workers do it.

Why it matters operationally

It is the engine that keeps bloat and transaction-ID wraparound in check without manual intervention. autovacuum_max_workers caps how many tables can be processed at once, and autovacuum_naptime sets how often the launcher checks, both critical on high-churn workloads.

← All glossary terms · GUC reference · Error catalog