DBAtlas · Atlas für Datenbankbetrieb

Index ohne Sperre neu aufbauen (REINDEX CONCURRENTLY)

PostgreSQLWartung

Befehl

REINDEX INDEX CONCURRENTLY customer_email_idx;

Was es tut

Baut den Index neu auf, ohne Schreibzugriffe zu blockieren; beseitigt Index-Bloat.

Wann einsetzen

Wenn ein Index angewachsen/beschädigt ist, auf einem Live-System ohne Wartungsfenster.

Vorsicht

Erfordert PostgreSQL 12+. Schlägt es fehl, kann ein INVALID-Index mit dem Suffix _ccnew zurückbleiben; prüfe pg_index.indisvalid und räume bei Bedarf mit DROP INDEX auf. Um die ganze Tabelle neu aufzubauen: REINDEX TABLE CONCURRENTLY customer;

In DBAtlas öffnen →

Verwandte Einträge