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
