Postgres Professional, principalul dezvoltator rus de SGBD-uri, anunță lansarea actualizărilor minore pentru Postgres Pro Shardman versiunea 14.12.1.
Postgres Pro Shardman — noua SGBD relațional distribuit pentru sisteme cu sarcini mari, adecvată pentru cele mai mari instalări de zeci și sute de TB, când un singur server nu este suficient. SGBD-ul permite împărțirea datelor în părți și distribuirea acestora pe diferite servere — shard-uri. În acest timp, soluția asigură redundanță integrată și respectarea cerințelor ACID: atomicitate, coerență, izolare și durabilitate.
În această versiune, Postgres Pro Shardman a adăugat noi funcționalități, a îmbunătățit performanța și a corectat unele erori. Printre modificările cheie se numără:
Nucleul și extensiile
- A fost adăugată opțiunea REMOTE pentru comanda EXPLAIN, care permite generarea EXPLAIN pentru interogările executate pe un server remote. Activată implicit.
- A fost implementată o logică proprie de evaluare a costurilor planurilor. Aceasta permite planificatorului să aleagă mai des planuri generale atunci când există similitudini între planurile generale și cele specializate.
- A fost adăugată suportul pentru excluderea secțiunilor în timpul execuției pentru nodurile planului care efectuează agregarea datelor pe servere externe. Optimizarea este necesară în special pentru eliminarea secțiunilor în planurile generale.
- Au fost adăugate metrici cumulative asupra dimensiunii traficului de rețea între nodurile cluster-ului Shardman în vizualizarea shardman.pg_stat_netusage.
- A fost actualizată vizualizarea pg_stat_activity, care acum arată starea proceselor de întreținere Shardman.
Utilitare de gestionare
- Au fost remediate vulnerabilitățile CVE-2023-45288 și CVE-2023-44487.
- A fost corectată o eroare în comanda shardmanctl cleanup, care provoca imposibilitatea de a șterge grupurile de replicare.
- A fost îmbunătățită ieșirea comenzii shardmanctl forall în cazul unui rezultat gol.
- A fost eliminată o eroare a utilitarului shardmand, care apărea anterior dacă cluster-ul Shardman nu era complet configurat.
Sursa: linux.org.ru
