Čo robí vákuum Postgres?
Čo robí vákuum Postgres?

Video: Čo robí vákuum Postgres?

Video: Čo robí vákuum Postgres?
Video: Understanding & Managing Postgres Table Bloat | Citus Con: An Event for Postgres 2023 2024, November
Anonim

VÁKUUM získava späť úložisko obsadené mŕtvymi n-ticemi. V normálnom PostgreSQL operácie, n-tice, ktoré sú vymazané alebo zastarané aktualizáciou, nie sú fyzicky odstránené z ich tabuľky; zostávajú prítomné až do a VÁKUUM je hotové. VÁKUUM ANALÝZA vykonáva a VÁKUUM a potom ANALÝZA pre každú vybratú tabuľku.

Ak vezmeme do úvahy toto, aké je použitie vákua v PostgreSQL?

The VÁKUUM vyhlásenie je použité získať späť úložisko odstránením zastaraných údajov alebo n-tic z PostgreSQL databázy.

Tiež viete, čo je vákuové zmrazenie v Postgres? Vákuové zmrazenie označí obsah tabuľky veľmi špeciálnou časovou pečiatkou transakcie, ktorá hovorí postgres že ho netreba vysávať, nikdy. Pri ďalšej aktualizácii toto zmrazené ID zmizne. Napríklad databáza template0 je zmrazená, pretože sa nikdy nemení (v predvolenom nastavení sa k nej nemôžete pripojiť.)

Keď to vezmeme do úvahy, čo robí vákuum Full?

VÁKUUM PLNÉ . VÁKUUM PLNÉ píše celý obsah tabuľky na nový diskový súbor a uvoľní premárnené miesto späť do OS. To spôsobí uzamknutie stola na úrovni stola a pomalé rýchlosti. VACUUM FULL by malo vyhnúť sa systému s vysokým zaťažením.

Ako dlho trvá vysávač Postgres?

Re: VÁKUUM FULL trvá dlhý čas na dokončenie. rozprávanie, vákuum plná nie je potrebná a celkovo to nie je dobrý nápad. počuť) by ste mohli znížiť dopad rozbitím úlohy. práca by mala len vziať asi 5 minút.

Odporúča: