Перейти к содержимому
IMOEX 2191.18 2.1%

#CREATE INDEX CONCURRENTLY

·Технологии·29 июля 2026 г.

[Перевод] Одна ошибка с индексами Postgres, из‑за которой растут WAL и нагрузка на запись

Если CREATE INDEX CONCURRENTLY или REINDEX INDEX CONCURRENTLY завершается с ошибкой, Postgres оставляет после себя невалидный индекс. Многие инженеры считают такие индексы безобидными заготовками, которые просто ждут удаления. В конце концов, планировщик ведь не использует их в запросах, верно? Нет. Невалидные индексы совсем не безобидны. Они продолжают потреблять ресурсы, генерировать ввод‑вывод, мешать оптимизациям и даже создавать конкуренцию за блокировки — при этом не давая никакого выигрыш