L'azienda Postgres Professional ha annunciato il rilascio di Postgres Pro Enterprise per 1C 18.4.1. L'aggiornamento è mirato a grandi installazioni di «1C», dove il database affronta regolarmente query complesse, numerose connessioni, tabelle temporanee, report e operazioni di routine. Nelle note di rilascio ufficiali è specificato che la nuova versione è basata su PostgreSQL 18.4 e Postgres Pro Enterprise 18.3.2.
Una delle principali novità è la possibilità di utilizzare tabelle temporanee, sequenze temporanee e visioni temporanee sul server di standby. Questa funzione può essere attivata con il parametro enable_standby_temp_tables insieme a enable_temp_memory_catalog e hot_standby. Il significato pratico è semplice: report pesanti e processi ETL possono essere spostati sul server di standby, senza sovraccaricare il nodo principale.
Per il pianificatore di query è stato aggiunto il meccanismo enable_join_predicate_pushdown. Consente di propagare le condizioni di connessione da una query esterna a sottoquery annidate, permettendo all'ottimizzatore di selezionare un piano di esecuzione più efficace. È stata inoltre accelerata la valutazione della selettività per grandi elenchi MCV e migliorato il funzionamento con campioni limitati tramite planner_upper_limit_estimation; questo dovrebbe essere evidente in scenari tipici di «1C», inclusi la chiusura di periodi e la creazione di report.
Sono stati aggiornati anche gli strumenti di tolleranza ai guasti. Soluzione integrata. BiHA è passato alla versione 1.8: la geo-distribuzione a più livelli e la resilienza ai disastri non sono più considerate sperimentali, e le connessioni di servizio tra i nodi possono ora essere protette con certificati SSL. Proxima ha introdotto un bilanciamento adattivo, che tiene conto della CPU, della memoria e dell'input/output del disco, insieme al supporto per più indirizzi di connessione — IPv4, IPv6 e socket Unix.
Il rilascio include anche nuovi strumenti e estensioni. pgpro_iheap introduce un metodo di accesso tabellare iheap, progettato per accelerare la scansione sequenziale, e pgpro_temp_stats raccoglie automaticamente le statistiche delle tabelle temporanee, in modo che il pianificatore non operi alla cieca. È stata aggiunta un'utilità per gli amministratori pgpro_validate, che verifica l'integrità di file, indici, tabelle, cataloghi di sistema e diritti di accesso nell'istanza di Postgres Pro.
Poiché Postgres Pro Enterprise 18.4.1 si basa su PostgreSQL 18.4, include anche correzioni dall'upstream di PostgreSQL. Per gli aggiornamenti all'interno della stessa versione principale, è sufficiente installare la nuova release nella directory corrente, ma in caso di modifica ABI, gli sviluppatori raccomandano di aggiornare le estensioni fornite o di ricompilare quelle di terze parti.
Fonte: linux.org.ru
