Postgres Professional, un développeur de SGBD leader en Russie, annonce la sortie de mises à jour mineures de Postgres Pro Shardman version 14.12.1.
Postgres Pro Shardman â une nouvelle SGBD relationnelle distribuĂ©e pour des systĂšmes Ă forte charge, adaptĂ©e aux plus grandes installations de plusieurs dizaines Ă centaines de To, lorsque l'unique serveur n'est pas suffisant. Le SGBD permet de diviser les donnĂ©es en parties et de les distribuer sur diffĂ©rents serveurs â shards. Ce faisant, la solution offre une tolĂ©rance aux pannes intĂ©grĂ©e et garantit le respect des exigences ACID : atomicitĂ©, cohĂ©rence, isolation et durabilitĂ©.
Dans cette nouvelle version, Postgres Pro Shardman a ajouté de nouvelles fonctionnalités, amélioré les performances et corrigé certains bogues. Parmi les changements clés :
Noyau et extensions
- Ajout du paramĂštre REMOTE Ă la commande EXPLAIN, qui permet de rendre EXPLAIN sur les requĂȘtes exĂ©cutĂ©es sur un serveur distant. ActivĂ© par dĂ©faut.
- Mise en Ćuvre d'une logique d'Ă©valuation des coĂ»ts des plans. Cela permet au planificateur de choisir plus souvent des plans gĂ©nĂ©raux lorsqu'il y a des similaritĂ©s entre le gĂ©nĂ©ral et le spĂ©cialisĂ©.
- Ajout du support pour l'exclusion de sections lors de l'exĂ©cution pour les nĆuds de plan exĂ©cutant des agrĂ©gations de donnĂ©es sur des serveurs externes. Cette optimisation est principalement nĂ©cessaire pour Ă©liminer les sections dans les plans gĂ©nĂ©raux.
- Ajout de mĂ©triques cumulatives sur le volume de trafic rĂ©seau entre les nĆuds du cluster Shardman dans la vue shardman.pg_stat_netusage.
- La vue pg_stat_activity a été mise à jour, montrant désormais l'état des processus de service Shardman.
Utilitaires de gestion
- Correction des vulnérabilités CVE-2023-45288 et CVE-2023-44487.
- Correction d'un bogue dans la commande shardmanctl cleanup, qui empĂȘchait la suppression de groupes de rĂ©plication.
- Amélioration de la sortie de la commande shardmanctl forall lorsque le résultat est vide.
- Correction d'un plantage de l'utilitaire shardmand, qui se produisait auparavant si le cluster Shardman n'était pas complÚtement configuré.
Source : linux.org.ru
