DBAtlas · Атлас эксплуатации баз данных

Перестроить индекс без блокировки (REINDEX CONCURRENTLY)

PostgreSQLОбслуживание

Команда

REINDEX INDEX CONCURRENTLY customer_email_idx;

Что делает

Перестраивает индекс, не блокируя запись; устраняет раздувание индекса.

Когда использовать

Когда индекс разросся/повреждён, на работающей системе без окна обслуживания.

Внимание

Требует PostgreSQL 12+. При сбое может оставить индекс INVALID с суффиксом _ccnew; проверьте pg_index.indisvalid и при необходимости удалите его через DROP INDEX. Для перестройки всей таблицы: REINDEX TABLE CONCURRENTLY customer;

Открыть в DBAtlas →

Связанные материалы