A.3. Postgres Pro Shardman 14.13.2
Дата выпуска: 2024-10-22
В этом выпуске улучшена производительность, добавлены новые возможности и исправлены некоторые ошибки. Важные изменения перечислены ниже:
A.3.1. Ядро и расширения
Добавлен новый параметр конфигурации
shardman.silk-flow-control
, который управляет обработкой событий чтения. Возможные значения:none
,round_robin
иshortest_job_first
.Добавлено представление shardman.pg_stat_foreign_stat_bytes, в котором отображается объём статистики для сторонних отношений, передаваемый по сети между узлами кластера Shardman. Также добавлено соответствующее глобальное представление
shardman.gv_stat_foreign_bytes
.Добавлен новый параметр конфигурации
shardman.sync_cluster_settings
, который управляет синхронизацией всех выставленных пользователем в кластере параметров конфигурации.Добавлен новый параметр конфигурации
shardman.sync_cluster_settings_blacklist
, исключающий параметры удалённого кластера, которые не нужно синхронизировать.Добавлен новый параметр конфигурации
enable_sql_func_custom_plans
. Включение этого параметра позволяет создавать специализированные планы для выполнения функций на языке SQL. По умолчанию включён для новых кластеров и выключен для старых.Исправлена ошибка, ранее приводившая к зависанию shardmand в случае потери кворума со стороны etcd.
Добавлена поддержка команды
ALTER COLUMN SET STATISTICS
для глобальных и сегментированных таблиц.Добавлено ограничение по управлению правами доступа на глобальные таблицы на уровне столбцов.
Добавлено ограничение для глобальных таблиц, которые не могут наследовать другие таблицы.
Снято ограничение на использование
DEFERRABLE
для глобальных таблиц.Добавлено новое поле
CSNXidMap_last_trim
, которое выводит время последнего вызова функцииshardman.trim_csnxid_map()
, в представлениеshardman.pg_stat_csn
.
A.3.2. Утилиты управления
Добавлена команда shardmanctl psql, которая без заданных параметров по умолчанию создаёт подключение к первому доступному главному узлу. Если указано значение параметра
--shard
, подключение происходит к текущему главному узлу сегмента.Добавлен метод сжатия
lz4
для параметраdefault_toast_compression
.Устранена ошибка, ранее приводившая к сбою команды shardmanctl probackup checkdb при указании пользовательского порта в конфигурации Shardman.
Исправлена ошибка, приводившая к падению shardmand с ошибкой уровня PANIC в случае недостаточных прав для доступа к каталогу
DataDir
.Исправлена ошибка, приводившая к переключение между ведущим сервером и репликой после перезагрузки. Также для команды
shardmanctl restart
добавлен новый параметр--no-wait
.