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.