Postgres Professional, den førende russiske DBMS-udvikler, annoncerer frigivelsen af mindre opdateringer til Postgres Pro Shardman version 14.12.1.
Postgres Pro Shardman — et nyt distribueret relations-DMS til højtydende systemer, der er velegnet til de største installationer på titusindvis til hundredevis af TB, når en enkelt server ikke er tilstrækkelig. DMS'et gør det muligt at opdele data i dele og fordele dem på forskellige servere — shards. Løsningen sikrer samtidig indbygget fejltolerance og garanterer overholdelse af ACID-kravene: atomaritet, konsistens, isolering og holdbarhed.
I den nye version af Postgres Pro Shardman er der tilføjet nye funktioner, forbedret ydeevne, og nogle fejl er blevet rettet. Blandt de vigtigste ændringer:
Kernen og udvidelser
- Der er tilføjet parameteren REMOTE til EXPLAIN-kommandoen, som tillader output af EXPLAIN for forespørgsler, der køres på en fjernserver. Denne parameter er som standard aktiveret.
- Der er implementeret en egen logik til vurdering af planens omkostninger. Det giver planlæggeren mulighed for oftere at vælge generelle planer, når der er lighed mellem en generel og en specialiseret plan.
- Der er tilføjet support for at undtage sektioner i udførelsesprocessen for plan-trækningsnoder, der udfører dataaggregering på eksterne servere. Denne optimering er primært nødvendig for at fjerne sektioner i generelle planer.
- Der er tilføjet kumulative metrikker for størrelsen af netværkstrafik mellem noderne i Shardman-klusteret i visningen shardman.pg_stat_netusage.
- Visningen pg_stat_activity er blevet opdateret og viser nu status for de processer, der håndterer Shardman.
Styringsværktøjer
- Sårbarhederne CVE-2023-45288 og CVE-2023-44487 er blevet rettet.
- En fejl i kommandoen shardmanctl cleanup, som førte til, at grupper af replikation ikke kunne slettes, er blevet løst.
- Udførelsen af kommandoen shardmanctl forall er blevet forbedret, når der ikke er noget resultat.
- Fejlen i værktøjet shardmand, der tidligere opstod, hvis Shardman-klusteret ikke var fuldstændig konfigureret, er blevet løst.
Kilde: linux.org.ru
