Mit tesz a vákuum a Postgres-nek?
Mit tesz a vákuum a Postgres-nek?

Videó: Mit tesz a vákuum a Postgres-nek?

Videó: Mit tesz a vákuum a Postgres-nek?
Videó: Tutorial 30-What is a vacuum in PostgreSQL | PostgreSQL Vacuum 2024, November
Anonim

VÁKUUM visszaköveteli a halott sorok által elfoglalt tárhelyet. Normálban PostgreSQL művelet során a frissítés által törölt vagy elavult sorok fizikailag nem kerülnek eltávolításra a táblájukból; egészen a VÁKUUM kész. VÁKUUM Az ANALYZE elvégzi a VÁKUUM majd minden kiválasztott táblázathoz egy ELEMZÉST.

Ezt szem előtt tartva, mi haszna a vákuumnak a PostgreSQL-ben?

Az VÁKUUM kijelentés az használt a tárhely visszaszerzéséhez az elavult adatok vagy sorok eltávolításával a PostgreSQL adatbázis.

Tudja azt is, mi az a vákuumfagyasztás a Postgresben? Vákuumos fagyasztás megjelöli a táblázat tartalmát egy nagyon különleges tranzakciós időbélyeggel, amely megmondja postgres hogy nem kell porszívózni, soha. A következő frissítésnél ez a lefagyott azonosító eltűnik. Például a template0 adatbázis lefagy, mert soha nem változik (alapértelmezés szerint nem tud csatlakozni hozzá.)

Ezt figyelembe véve mit csinál a vákuum Full?

VÁKUUM MEGTELT . VÁKUUM MEGTELT írja a teljes a táblázat tartalmát egy új lemezfájlba, és visszaadja az elpazarolt területet az operációs rendszernek. Ez asztalszintű zárolást és lassú sebességet okoz az asztalon. VÁKUUM TELJES kell nagy terhelésű rendszernél kerülni kell.

Mennyi ideig tart a Postgres vákuum?

Újra: VÁKUUM FULL vesz hosszú ideje befejezni. beszélő, vákuum tele nem szükséges, és összességében nem jó ötlet. hallani) csökkentheti a hatást a munka feloszlatásával. munka csak vesz körülbelül 5 perc.

Ajánlott: