🖼️ PostgreSQL 19 сможет сжимать таблицы почти без простоя
В ядре PostgreSQL появился REPACK (CONCURRENTLY). Команда переписывает таблицу и индексы, удаляет место от мёртвых строк и возвращает его операционной системе.
Во время копирования таблица остаётся доступной: изменения перехватываются через логическое декодирование. Монопольная блокировка нужна только для короткой финальной подмены файлов — в отличие от VACUUM FULL, который держит её всю операцию.
Для инженеров это означает меньше окон обслуживания и внешних инструментов. Но потребуются дополнительное место на диске и таблица с первичным ключом либо REPLICA IDENTITY.
#postgresql #database #dataengineering #vacuum #reliability #infrastructure
@data_engi
Post #1179
169