Lessico IT › Database › Autovacuum

Autovacuum

Database Svenska → Aggiornato: 2026-10-01

Processo in background di PostgreSQL che esegue automaticamente VACUUM e ANALYZE quando una tabella ha accumulato abbastanza righe morte. Attivo per impostazione predefinita. Un autovacuum configurato male è una delle trappole prestazionali più comuni di Postgres.

Il criterio: scatta quando le righe morte superano autovacuum_vacuum_threshold + scale_factor × dimensione della tabella. Lo scale_factor predefinito (0,2 = 20%) è spesso troppo pigro per le tabelle grandi, che si gonfiano molto prima dell'intervento. Tuning: abbassare lo scale_factor per le tabelle più attive, aumentare il numero di worker, alzare autovacuum_vacuum_cost_limit perché riesca a tenere il passo. Sintomi: bloat crescente, avvisi di «wraparound», cali improvvisi di prestazioni. Antipattern: disattivare l'autovacuum «per le prestazioni» porta prima o poi alla catastrofe. Monitorare last_autovacuum in pg_stat_user_tables.

← Torna al lessico