Postgres Professional ogłosił dostępność autorskiego DBMS Pro Enterprise 15.1.1, opartego na bazie kodu PostgreSQL 15 i zawierającego nowe funkcje, które są przenoszone w celu integracji z kolejnymi gałęziami PostgreSQL, a także szereg specyficznych dodatków dla zaawansowanych systemy obciążenia. DBMS obsługuje replikację z wieloma wzorcami, kompresję danych na poziomie bloków, przyrostowe kopie zapasowe, wbudowaną pulę połączeń, zoptymalizowane partycjonowanie tabel, ulepszone wyszukiwanie pełnotekstowe, automatyczną kompilację zapytań i planowanie.
Główne innowacje:
- Wsparcie dla pakietów (pakietów, zestawów funkcji i procedur) w stylu Oracle w celu uproszczenia migracji kodu PL/SQL przy przejściu z Oracle do Postgres. Z technicznego punktu widzenia obsługa pakietów jest rozszerzeniem składni języka PL/pgSQL (z niewielkimi dodatkami do jądra DBMS), dzięki czemu zaimplementowano funkcjonalny odpowiednik pakietów Oracle i wprowadzono szereg dodatkowych poleceń za pracę z nimi.
- Przekazywanie parametrów pozycyjnych do skryptu w psql, co pozwala na tworzenie bardziej elastycznych i uniwersalnych skryptów powłoki do pracy z systemem DBMS. Oprócz oczywistych korzyści przy projektowaniu nowych skryptów, uprości to adaptację skryptów SQL podczas migracji z Oracle DBMS, gdzie taka funkcjonalność jest znana użytkownikowi.
- Rozszerzenie pgpro_anonymizer służące do maskowania (zaciemniania) danych, które pozwala zapewnić bezpieczeństwo przechowywania danych w systemach klasy korporacyjnej, a także tworzyć zanonimizowane kopie bazy danych do wykorzystania w środowiskach testowych i deweloperskich.
- W oparciu o pg_probackup opracowano nowe narzędzie do tworzenia kopii zapasowych dla środowisk korporacyjnych pg_probackup Enterprise, które implementuje: nowy podsystem I/O zwiększający wydajność; obsługa protokołu S3 do przechowywania danych w systemach chmurowych; kompatybilność CFS (kompresja danych) z mechanizmem tworzenia przyrostowych kopii zapasowych; obsługa wszystkich trybów tworzenia kopii zapasowych (DELTA, PAGE i PTRACK); obsługa algorytmów kompresji LZ4 i ZSTD.
- Nowe funkcje przetwarzania JSON ze standardu SQL:2016 oprócz wcześniej zaimplementowanego języka JSONPATH.
- Gotowy do pracy z rozszerzeniem TimescaleDB (po oficjalnym ogłoszeniu przez jego twórcę wsparcia dla PostgreSQL 15).
- Dodanie modułu tds_fdw w celu uproszczenia migracji z MS SQL Server.
- Oficjalne wsparcie dla procesorów Elbrus.
Źródło: opennet.ru