Firma Postgres Professional ogłosiła premierę Postgres Pro Enterprise dla 1C 18.4.1. Aktualizacja jest skierowana na duże instalacje "1C", gdzie baza danych regularnie zmaga się z złożonymi zapytaniami, licznymi połączeniami, tymczasowymi tabelami, raportami i operacjami skryptowymi. W oficjalnych uwagach do wydania zaznaczone, że nowa wersja oparta jest na PostgreSQL 18.4 i Postgres Pro Enterprise 18.3.2.
Jedną z głównych zmian jest możliwość wykorzystywania tymczasowych tabel, tymczasowych sekwencji i tymczasowych widoków na serwerze gorącego zapasowego. Funkcjonalność ta jest aktywowana parametrem enable_standby_temp_tables wraz z enable_temp_memory_catalog i hot_standby. Praktyczne znaczenie jest proste: ciężkie raporty i procesy ETL można przenosić na serwer standby, nie obciążając głównego węzła.
Dla planera zapytań dodano mechanizm enable_join_predicate_pushdown. Umożliwia on przekształcanie warunków łączenia z zewnętrznego zapytania do zagnieżdżonych podzapytań, aby optymalizator mógł wybrać lepszy plan wykonania. Zwiększono również ocenę selektywności dla dużych list MCV i poprawiono działanie z ograniczonymi próbkami dzięki planner_upper_limit_estimation; powinno to być zauważalne w typowych scenariuszach "1C", w tym zamykaniu okresu i tworzeniu raportów.
Zaktualizowano również narzędzia do zapewnienia ciągłości działania. Wbudowane rozwiązanie BiHA przeszło na wersję 1.8: wielowarstwowa georedundancja i odporność na katastrofy nie są już uważane za eksperymentalne, a połączenia serwisowe między węzłami można zabezpieczać certyfikatami SSL. W Proxima pojawiło się adaptacyjne balansowanie obciążenia, uwzględniające CPU, pamięć i I/O dyskowy, a także wsparcie dla wielu adresów połączenia — IPv4, IPv6 i gniazd Unix.
W wydaniu znalazły się również nowe narzędzia i rozszerzenia. pgpro_iheap dodaje metodę dostępu do tabeli iheap, ukierunkowaną na przyspieszenie sekwencyjnego skanowania, a pgpro_temp_stats automatycznie zbiera statystyki dotyczące tymczasowych tabel, aby planer nie działał w ciemno. Dla administratorów dodano narzędzie pgpro_validate, które sprawdza integralność plików, indeksów, tabel, katalogów systemowych i uprawnień w instancji Postgres Pro.
Ponieważ Postgres Pro Enterprise 18.4.1 oparty jest na PostgreSQL 18.4, w tym także poprawki z upstream PostgreSQL. Aby zaktualizować w ramach tej samej głównej wersji, wystarczy zainstalować nową wersję w bieżącym katalogu, ale przy zmianie ABI deweloperzy zalecają zaktualizowanie dostarczonych rozszerzeń lub przebudowanie zewnętrznych.
Źródło: linux.org.ru
