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.