Vad gör vakuum Postgres?
Vad gör vakuum Postgres?

Video: Vad gör vakuum Postgres?

Video: Vad gör vakuum Postgres?
Video: How to Use Primary Key and Foreign Key in PostgreSQL Database 2024, November
Anonim

VAKUUM återvinner lager upptaget av döda tuplar. I normala fall PostgreSQL operation, tupler som raderas eller föråldras av en uppdatering tas inte fysiskt bort från deras bord; de förblir närvarande tills a VAKUUM är klart. VAKUUM ANALYSE utför en VAKUUM och sedan en ANALYS för varje vald tabell.

Med tanke på detta, vad är användningen av vakuum i PostgreSQL?

De VAKUUM uttalande är Begagnade att återta lagring genom att ta bort föråldrad data eller tupler från PostgreSQL databas.

Vet du också, vad är vakuumfrysning i Postgres? Vakuumfrysa markerar en tabells innehåll med en mycket speciell transaktionstidstämpel som talar om postgres att den aldrig behöver dammsugas. Nästa uppdatering kommer detta frysta ID att försvinna. Till exempel är template0-databasen fryst eftersom den aldrig ändras (som standard kan du inte ansluta till den.)

Med tanke på detta, vad gör vakuum full?

VAKUUM FULL . VAKUUM FULL skriver hel innehållet i tabellen till en ny diskfil och släpper det bortkastade utrymmet tillbaka till OS. Detta orsakar ett lås på bordet på bordsnivå och låga hastigheter. VAKUUM FULL bör undvikas på ett system med hög belastning.

Hur lång tid tar Postgres vakuum?

Re: VAKUUM FULL tar lång dags att slutföra. tala, Vakuum fullt är inte nödvändigt, och överlag är det ingen bra idé. att höra) kan du minska effekten genom att bryta upp jobbet. jobb ska bara ta ca 5 minuter.

Rekommenderad: