Sobes.tech
Middle

Čo je autovacuum v PostgreSQL?

sobes.tech AI

Odpoveď od AI

Autovacuum v PostgreSQL je automatický proces, ktorý sa stará o čistenie a údržbu databázy. Vykonáva vacuum (odstránenie mŕtvych riadkov), analyzuje tabuľky na aktualizáciu štatistík a zabraňuje nadmernému rastu súborov databázy.

Bez autovacuum-u sa môžu tabuľky rýchlo zväčšiť kvôli hromadeniu "mŕtvych" záznamov po aktualizáciách a mazaniach, čo zhoršuje výkon.

Príklad konfigurácie autovacuum v súbore postgresql.conf:

autovacuum = on
autovacuum_naptime = 1min
autovacuum_vacuum_threshold = 50

Autovacuum beží na pozadí a spúšťa sa automaticky, čo značne uľahčuje správu PostgreSQL.