Postgres Professional, водещ руски разработчик на СУБД, обявява пускането на минорни актуализации на Postgres Pro Shardman версия 14.12.1.
Postgres Pro Shardman — ново разпределено релационно СУБД за системи с високо натоварване, подходящо за най-големи инсталации от десетки и стотици ТБ, когато единствен сървър не е достатъчен. Системата позволява разделяне на данните на части и разпределянето им по различни сървъри — шардове. В същото време решението осигурява вградена отказоустойчивост и гарантирано спазване на изискванията на ACID: атомарност, последователност, изолация и устойчивост.
В новия ъпдейт на Postgres Pro Shardman са добавени нови възможности, подобрена е производителността и са поправени някои бъгове. Сред основните промени:
Ядро и разширения
- Добавен е параметър REMOTE в командата EXPLAIN, който позволява извеждане на EXPLAIN за заявки, изпълнявани на отдалечен сървър. По подразбиране е включен.
- Реализирана е собствена логика за оценка на стойността на планове. Тя позволява на планировчика по-често да избира общи планове при сходство между общи и специализирани.
- Добавена е поддръжка за изключване на секции в процеса на изпълнение за възли на плана, изпълняващи агрегация на данни на отдалечени сървъри. Оптимизацията е необходима основно за премахване на секции в общи планове.
- Добавени са натрупващи метрики по размер на мрежовия трафик между възлите на клъстера Shardman в представянето shardman.pg_stat_netusage.
- Актуализирано е представянето pg_stat_activity, което сега показва статуса на обслужващите процеси на Shardman.
Инструменти за управление
- Отстранени са уязвимости CVE-2023-45288 и CVE-2023-44487.
- Отстранена е грешка в командата shardmanctl cleanup, която водеше до невъзможност за изтриване на групи репликация.
- Подобрен е извода на командата shardmanctl forall при празен резултат.
- Отстранен е срив на утилитата shardmand, който възникваше, ако клъстерът Shardman не е напълно конфигуриран.
Източник: linux.org.ru
