Жизнь продолжается. Продолжаем знакомить вас с самыми интересными новостями PostgreSQL
Главная новость
Feature Freeze
Функциональность 13-й версии PostgreSQL заморожена. Теперь только доработки и исправления багов. Список нового, вопреки многим ожиданиям, довольно обширный. Читайте нашу статью
Много ли нового в «Чёртовой дюжине», где много примеров. Но и в разделе
Статьи Postgresso есть ссылки на статьи, посвященные отдельным фичам.
Релизы
Postgres Pro Enterprise 12.2.1
В этой версии совмещены новшества PostgreSQL 12 и особенности ветки Enterprise.
Расширение
multimaster: как и в 11.x, и в других версиях Enterprise, рекомендуется использовать в конфигурации 2+1, когда один из узлов рефери. Подробнее
в документации. А ещё теперь можно проверить согласованность данных на узлах кластера, используя функцию
mtm.check_query()
.
В
CFS теперь можно выбирать алгоритмы сжатия. Поддерживаются zstd (по умолчанию), zlib и pglz, но можно добавить другие алгоритмы.
Ещё одна ударная фича Enterprise — механизм PTRACK, необходимый для эффективной работы нашего приложения
pg_probackup, — был основательно переработан и получил новый внешний API. Чтобы резервные копии, уже созданные с PTRACK в pg_probackup, работали в Postgres Pro Enterprise 12.x, нужно обновить pg_probackup до версии 2.2.6 или выше и настроить копирование PTRACK заново.
Важный патч
дедупликации индексов B-tree (автор Анастасия Лубенникова, Postgres Professional) в PostgreSQL 13, но его функциональность
уже есть в Enterprise 12.2.1. Причем исключение дубликатов можно отключить для создаваемых индексов, воспользовавшись параметром
deduplicate_items
команды CREATE INDEX. Об этом есть
здесь.