Wat doet vacuüm Postgres?
Wat doet vacuüm Postgres?

Video: Wat doet vacuüm Postgres?

Video: Wat doet vacuüm Postgres?
Video: Tutorial 30-What is a vacuum in PostgreSQL | PostgreSQL Vacuum 2024, November
Anonim

VACUÜM herstelt opslag bezet door dode tupels. in normaal PostgreSQL operatie, worden tuples die zijn verwijderd of verouderd door een update niet fysiek van hun tabel verwijderd; ze blijven aanwezig tot a VACUÜM is klaar. VACUÜM ANALYSE voert een VACUÜM en vervolgens een ANALYSE voor elke geselecteerde tabel.

Met dit in het achterhoofd, wat is het gebruik van vacuüm in PostgreSQL?

De VACUÜM verklaring is gebruikt om opslag terug te winnen door verouderde gegevens of tuples te verwijderen uit de PostgreSQL databank.

Weet ook, wat is vacuümvriezen in Postgres? Vacuüm bevriezen markeert de inhoud van een tabel met een heel speciaal transactietijdstempel dat vertelt postgres dat het nooit hoeft te worden gestofzuigd. De volgende update zal deze bevroren id verdwijnen. De template0-database is bijvoorbeeld bevroren omdat deze nooit verandert (u kunt er standaard geen verbinding mee maken.)

Dit in overweging nemend, wat doet vacuum Full?

VACUM VOL . VACUM VOL schrijft de geheel inhoud van de tabel in een nieuw schijfbestand en geeft de verspilde ruimte terug aan het besturingssysteem. Dit veroorzaakt een vergrendeling op tafelniveau en lage snelheden. VACUM VOL zou moeten worden vermeden op een systeem met hoge belasting.

Hoe lang duurt het vacuüm van Postgres?

Met betrekking tot: VACUÜM VOLLEDIGE takes lang tijd om te voltooien. spreken, vacuüm vol is niet nodig, en over het algemeen is het geen goed idee. te horen) zou je de impact kunnen verminderen door het werk op te splitsen. baan zou alleen moeten nemen ongeveer 5 minuten.

Aanbevolen: