Middle
Cos'è autovacuum in PostgreSQL?
sobes.tech AI
Risposta dell'AI
Autovacuum in PostgreSQL è un processo automatico che si occupa di pulire e mantenere il database. Esegue il vacuum (rimozione di righe morte), analizza le tabelle per aggiornare le statistiche e previene la crescita eccessiva dei file del database.
Senza autovacuum, le tabelle possono crescere rapidamente a causa dell'accumulo di record "morti" dopo aggiornamenti e cancellazioni, deteriorando le prestazioni.
Esempio di configurazione di autovacuum in postgresql.conf:
autovacuum = on
autovacuum_naptime = 1min
autovacuum_vacuum_threshold = 50
Autovacuum funziona in background e si avvia automaticamente, semplificando notevolmente l'amministrazione di PostgreSQL.