Postgres Professional, principale sviluppatore di DBMS in Russia, annuncia il rilascio di aggiornamenti minori per Postgres Pro Shardman versione 14.12.1.
Postgres Pro Shardman — un nuovo DBMS relazionale distribuito per sistemi ad alta carico, adatto per installazioni di grandi dimensioni di decine e centinaia di TB, quando un singolo server non è sufficiente. Il DBMS permette di suddividere i dati in parti e distribuirli su diversi server — shard. Nel contempo, la soluzione garantisce alta disponibilità integrata e il rispetto delle proprietà ACID: atomicità, coerenza, isolamento e durabilità.
Nella nuova versione di Postgres Pro Shardman sono state aggiunte nuove funzionalità, migliorata la performance e risolti alcuni bug. Tra le novità principali:
Nucleo e estensioni
- Aggiunto il parametro REMOTE al comando EXPLAIN, che consente di generare output EXPLAIN per le query eseguite su un server remoto. Attivato per impostazione predefinita.
- Implementata una logica di valutazione dei costi dei piani. Questo consente al pianificatore di scegliere più spesso piani generali in caso di somiglianze tra piani generali e specializzati.
- Aggiunta la possibilità di escludere sezioni durante l'esecuzione per i nodi di piano che eseguono aggregazioni di dati su server esterni. Ottimizzazione principalmente necessaria per rimuovere sezioni nei piani generali.
- Aggiunte metriche cumulative per il traffico di rete tra i nodi del cluster Shardman nella vista shardman.pg_stat_netusage.
- Aggiornata la vista pg_stat_activity, che ora mostra lo stato dei processi di servizio di Shardman.
Utilità di gestione
- Risolte le vulnerabilità CVE-2023-45288 e CVE-2023-44487.
- Risolto un errore nel comando shardmanctl cleanup, che impediva l'eliminazione dei gruppi di replica.
- Migliorato l'output del comando shardmanctl forall in caso di risultato vuoto.
- Risolto un crash dell'utilità shardmand, che si verificava se il cluster Shardman non era completamente configurato.
Fonte: linux.org.ru
