Šta je vakuum u PostgreSQL-u?
Šta je vakuum u PostgreSQL-u?

Video: Šta je vakuum u PostgreSQL-u?

Video: Šta je vakuum u PostgreSQL-u?
Video: PostgreSQL VACUUM does not shrink my table - EXPLAINING POSTGRESQL | CYBERTEC 2024, Maj
Anonim

VACUUM vraća skladište zauzeto mrtvim torkama. U normalnom PostgreSQL operacije, tuple-ovi koji su izbrisani ili zastarjeli ažuriranjem se fizički ne uklanjaju iz njihove tablice; ostaju prisutni do a VACUUM je urađeno. Stoga je neophodno uraditi VACUUM periodično, posebno na tablicama koje se često ažuriraju.

Što se toga tiče, čemu služi vakuum u PostgreSQL-u?

The VACUUM izjava je korišteno da povratite prostor za pohranu uklanjanjem zastarjelih podataka ili torkova iz PostgreSQL baza podataka.

šta je vakuumsko zamrzavanje u Postgresu? Vakuumsko zamrzavanje označava sadržaj tabele sa vrlo posebnom vremenskom oznakom transakcije koja govori postgres da ga nikada ne treba usisavati. Sljedećim ažuriranjem ovaj zamrznuti ID će nestati. Na primjer, baza podataka template0 je zamrznuta jer se nikada ne mijenja (podrazumevano se ne možete povezati s njom.)

Takođe treba znati šta radi vakuum Full?

VACUUM FULL . VACUUM FULL piše the cijeli sadržaj tabele u novu datoteku na disku i oslobađa izgubljeni prostor nazad u OS. Ovo uzrokuje zaključavanje stola na nivou stola i spore brzine. VACUUM FULL bi trebao izbjegavati na sistemu visokog opterećenja.

Šta je PostgreSQL analiza?

PostgreSQL ANALIZA naredba prikuplja statistiku o određenim stupcima tablice, cijeloj tablici ili cijeloj bazi podataka. The PostgreSQL planer upita zatim koristi te podatke za generiranje efikasnih planova izvršenja za upite. ANALIZA ; prikuplja statistiku za sve tabele u trenutnoj bazi podataka.

Preporučuje se: