Sobes.tech
Middle

Šta je autovacuum u PostgreSQL?

sobes.tech АИ

Одговор од АИ

Autovacuum u PostgreSQL je automatski proces koji se bavi čišćenjem i održavanjem baze podataka. Obavlja vacuum (brisanje mrtvih redova), analizira tabele za ažuriranje statistika i sprečava prekomerno širenje fajlova baze podataka.

Bez autovacuum-a, tabele mogu brzo da rastu zbog nakupljanja "mrtvih" zapisa nakon ažuriranja i brisanja, što pogoršava performanse.

Primer konfiguracije autovacuum u postgresql.conf:

autovacuum = on
autovacuum_naptime = 1min
autovacuum_vacuum_threshold = 50

Autovacuum radi u pozadini i pokreće se automatski, što znatno olakšava administraciju PostgreSQL-a.