Cosa fa il vuoto Postgres?
Cosa fa il vuoto Postgres?

Video: Cosa fa il vuoto Postgres?

Video: Cosa fa il vuoto Postgres?
Video: Understanding & Managing Postgres Table Bloat | Citus Con: An Event for Postgres 2023 2024, Novembre
Anonim

VUOTO recupera lo spazio di archiviazione occupato da tuple morte. Nella normalità PostgreSQL operazione, le tuple che vengono eliminate o rese obsolete da un aggiornamento non vengono rimosse fisicamente dalla loro tabella; rimangono presenti fino a a VUOTO è fatta. VUOTO ANALYZE esegue un VUOTO e poi un ANALISI per ogni tabella selezionata.

Tenendo questo in considerazione, qual è l'uso del vuoto in PostgreSQL?

Il VUOTO l'affermazione è Usato recuperare l'archiviazione rimuovendo i dati obsoleti o le tuple dal PostgreSQL Banca dati.

Sapete anche, cos'è il congelamento sottovuoto in Postgres? Congelamento sottovuoto contrassegna il contenuto di una tabella con un timestamp di transazione molto speciale che indica postgres che non ha bisogno di essere aspirato, mai. Al prossimo aggiornamento questo ID bloccato scomparirà. Ad esempio, il database template0 è bloccato perché non cambia mai (per impostazione predefinita non puoi connetterti ad esso).

Tenendo conto di questo, cosa fa il vuoto Full?

SOTTOVUOTO PIENO . SOTTOVUOTO PIENO scrive il intero contenuto della tabella in un nuovo file su disco e rilascia lo spazio sprecato nel sistema operativo. Ciò causa un blocco a livello di tabella sulla tabella e basse velocità. VUOTO PIENO dovrebbe essere evitato su un sistema ad alto carico.

Quanto tempo impiega l'aspirapolvere Postgres?

Rif: VUOTO Prese COMPLETE lungo tempo per completare. A proposito di, vuoto pieno non è necessario e nel complesso non è una buona idea. sentire) potresti ridurre l'impatto interrompendo il lavoro. il lavoro dovrebbe solo prendere circa 5 minuti.

Consigliato: