Sobes.tech
Middle

Ce este autovacuum în PostgreSQL?

sobes.tech AI

Răspuns de la AI

Autovacuum în PostgreSQL este un proces automat care se ocupă de curățarea și întreținerea bazei de date. Realizează vacuum (ștergerea rândurilor moarte), analizează tabelele pentru actualizarea statisticilor și previne creșterea excesivă a fișierelor bazei de date.

Fără autovacuum, tabelele pot crește rapid din cauza acumulării de înregistrări "moarte" după actualizări și ștergeri, ceea ce degradează performanța.

Exemplu de configurare a autovacuum în postgresql.conf:

autovacuum = on
autovacuum_naptime = 1min
autovacuum_vacuum_threshold = 50

Autovacuum funcționează în fundal și se pornește automat, ceea ce facilitează foarte mult administrarea PostgreSQL.