A.1. Postgres Pro Shardman 14.17.2
Дата выпуска: 2025-04-14
Этот выпуск основан на PostgreSQL 14.17 и Shardman 14.17.1, в нём добавлены новые возможности, улучшена производительность и исправлены некоторые ошибки. Важные изменения перечислены ниже.
A.1.1. Ядро и расширения
Добавлены параметры конфигурации csn_max_shift и csn_max_shift_error для работы с CSN снимками распределённых запросов и с импортированными снимками.
Добавлен параметр конфигурации shardman.context_log, который позволяет координатору увидеть контекст ошибки рабочего процесса.
Добавлено дополнительное проталкивание для временных интервалов. Удалён параметр конфигурации
postgres_fdw.enable_always_shippable
, теперь его механизм встроен для сторонних серверов Shardman и отключён для любых других сторонних серверов.Удалены параметры конфигурации
csn_max_commit_shift
иcsn_max_snapshot_shift
.Запрещён доступ к глобальным представлениям с резервных серверов.
Обновлён вывод команды
ABORT
для рабочих процессов, теперь он показывает подробную информацию о причинах отмены команды на координаторе.Оптимизировано поведение команды
MergeAppend
, которая теперь рассматривает самый дешёвый общий путь при сортировке. Ранее планировщик мог не выбрать наиболее эффективный путь.
A.1.2. Утилиты управления
Устранена уязвимость GO-2025-3553.
Исправлено поведение команды shardmanctl nodes. Теперь нельзя указывать один и тот же узел дважды в командах shradmanctl nodes start, shradmanctl nodes stop и shradmanctl nodes restart.
Добавлены параметры конфигурации для работы со слотами репликации:
additionalReplicationSlots
указывает массив имён слотов репликации, которые будут созданы на ведущем сервере,createSlotsOnFollowers
создаёт слоты репликации также и на резервных узлах,additionalSlotsLagLimit
ограничивает возможное отставание для дополнительных слотов репликации.Добавлена поддержка местозаполнителей для параметров pgParameters.
Оптимизирована работа адаптера
pgwaldump
во избежание отправки всего вывода командыpg_waldump
в буфер.