Mi az a vákuum a PostgreSQL-ben?
Mi az a vákuum a PostgreSQL-ben?

Videó: Mi az a vákuum a PostgreSQL-ben?

Videó: Mi az a vákuum a PostgreSQL-ben?
Videó: PostgreSQL performance tips you have never seen before | Citus Con: An Event for Postgres 2023 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. Ezért meg kell tenni VÁKUUM időszakonként, különösen a gyakran frissített táblázatokon.

Ezzel kapcsolatban 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.

mi az a vákuumfagyasztás 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á.)

Azt is tudni kell, hogy 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.

Mi az a PostgreSQL elemzés?

PostgreSQL ELEMZÉS parancs statisztikai adatokat gyűjt bizonyos táblaoszlopokról, teljes tábláról vagy teljes adatbázisról. Az PostgreSQL A lekérdezéstervező ezután ezeket az adatokat használja fel a lekérdezések hatékony végrehajtási terveinek létrehozására. ELEMZÉS ; statisztikákat gyűjt az aktuális adatbázis összes táblájáról.

Ajánlott: