Priporočeno je pognati VACUUM

Ocenjeno število vrstic v tabeli "" precej odstopa od dejanskega števila. Na tej tabeli je priporočljivo pognati VACUUM ANALYZE.

Namesto ročnega zagona VACUUM ANALYZE ukaza na tej tabeli (uporabite lahko pgAdminov III menu za vzdrževanje) lahko razmislite o rednem ali samodejnem zagonu VACUUM ANALYZE. To lahko dosežete z uporabo aplikacij za načrtovano izvajanje opravil. PostgreSQL tudi vsebuje pg_autovacuum demona, ki sledi opravljenim spremembam na podatkovni zbirki ter po potrebi izvrši VACUUM ukaze. V večini primerov je pg_autovacuum najboljša izbira.



Čemu je VACUUM sploh namenjen, za kaj je dober?

PostgreSQLov načrtovalnik (planner) stavkov se odloča glede na predpostavke, ki jih dobi iz ocen, kot je tudi število vrstic. Če je dejansko število vrstic zelo različno od ocenjenega, se načrtovalnik lahko narobe odloči, kar se lahko odraža v neoptimalnem načrtu izvedbe stavka. To se, posledično, lahko odrazi v počasnejšem delovanju.

PostgreSQLovo shranjevanje potrebuje VACUUM za fiksne IDje transakcij na tabelah. Poleg tega se nerabljene vrstice iz posodobitev ali odstranitev ne počistijo, dokler se na tabeli ne izvede VACUUM ukaz. Podrobnejše informacije lahko najdete v dokumentaciji, le kliknite na gumb za pomoč.