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

Перенести индекс в другое табличное пространство

PostgreSQLХранение

Команда

ALTER INDEX customer_email_idx SET TABLESPACE ssd_ts;

Что делает

Переносит индекс в указанное табличное пространство.

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

Чтобы разместить индексы на диске, отдельном от данных, и распределить I/O.

Внимание

На время переноса берётся блокировка ACCESS EXCLUSIVE; индекс использовать нельзя. ALTER TABLE ... SET TABLESPACE не затрагивает индексы таблицы, поэтому не может перенести их все сразу; переносите каждый индекс отдельно.

Открыть в DBAtlas →

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