Ce face vidul Postgres?
Ce face vidul Postgres?

Video: Ce face vidul Postgres?

Video: Ce face vidul Postgres?
Video: Npgsql Postgres Integration VisualStudio 2024, Aprilie
Anonim

VID recuperează depozitul ocupat de tupluri morți. In normal PostgreSQL funcționare, tuplurile care sunt șterse sau depășite de o actualizare nu sunt eliminate fizic din tabelul lor; ele rămân prezente până la a VID este gata. VID ANALYZE realizează a VID și apoi o ANALIZĂ pentru fiecare tabel selectat.

Ținând acest lucru în vedere, la ce folosește vidul în PostgreSQL?

The VID afirmația este folosit pentru a recupera stocarea prin eliminarea datelor învechite sau a tuplurilor din PostgreSQL Bază de date.

De asemenea, știți, ce este înghețarea în vid în Postgres? Înghețare în vid marchează conținutul unui tabel cu un marcaj de timp al tranzacției foarte special care indică postgres că nu trebuie să fie aspirat, niciodată. Următoarea actualizare, acest ID înghețat va dispărea. De exemplu, baza de date template0 este înghețată deoarece nu se schimbă niciodată (în mod implicit nu vă puteți conecta la ea.)

Ținând cont de acest lucru, ce face vacuum Full?

VACUUM PLIN . VACUUM PLIN scrie întreg conținutul tabelului într-un nou fișier de disc și eliberează spațiul pierdut înapoi în sistemul de operare. Acest lucru determină o blocare la nivel de masă pe masă și viteze reduse. VACUUM FULL ar trebui să fie evitată pe un sistem cu sarcină mare.

Cât durează aspiratorul Postgres?

Re: VID FULL luări lung timp pentru a finaliza. vorbitor, vid plin nu este necesar și, în general, nu este o idee bună. a auzi) ai putea reduce impactul prin ruperea sarcinii. locul de muncă ar trebui doar lua aproximativ 5 minute.

Recomandat: