Hva gjør vakuum Postgres?
Hva gjør vakuum Postgres?

Video: Hva gjør vakuum Postgres?

Video: Hva gjør vakuum Postgres?
Video: Новые возможности полнотекстового поиска в PostgreSQL / Олег Бартунов (Postgres Professional) 2024, November
Anonim

VAKUUM tar tilbake lager okkupert av døde tupler. I normalen PostgreSQL operasjon, tupler som er slettet eller foreldet av en oppdatering blir ikke fysisk fjernet fra bordet deres; de forblir tilstede til a VAKUUM er ferdig. VAKUUM ANALYSE utfører en VAKUUM og deretter en ANALYSE for hver valgt tabell.

Med tanke på dette, hva er bruken av vakuum i PostgreSQL?

De VAKUUM uttalelsen er brukt å gjenvinne lagring ved å fjerne foreldede data eller tupler fra PostgreSQL database.

Vet du også, hva er vakuumfrysing i Postgres? Vakuumfrysing markerer en tabells innhold med et helt spesielt transaksjonstidsstempel som forteller postgres at den aldri trenger å støvsuges. Neste oppdatering vil denne frosne ID-en forsvinne. For eksempel er template0-databasen frosset fordi den aldri endres (som standard kan du ikke koble til den.)

Med tanke på dette, hva gjør vakuum full?

VAKUUM FULL . VAKUUM FULL skriver hel innholdet i tabellen til en ny diskfil og frigjør bortkastet plass tilbake til OS. Dette forårsaker en låsing på bordnivå på bordet og lave hastigheter. VAKUUM FULL bør unngås på et system med høy belastning.

Hvor lang tid tar Postgres vakuum?

Re: VAKUUM FULL tar lang tid til å fullføre. snakker, vakuum full er ikke nødvendig, og generelt sett er ikke en god idé. å høre) kan du redusere virkningen ved å bryte opp jobben. jobb skal bare ta ca 5 minutter.

Anbefalt: