La société Postgres Professional a annoncé la disponibilité de son SGBD propriétaire Pro Enterprise 15.1.1, basé sur le code de PostgreSQL 15, et comprenant de nouvelles fonctionnalités à intégrer dans les prochaines branches de PostgreSQL, ainsi qu'un certain nombre d'extensions spécifiques pour des systèmes à forte charge. Le SGBD prend en charge la réplication multi-maître, la compression des données au niveau des blocs, la sauvegarde incrémentielle, un pool de connexions intégré, une partition optimisée des tables, une recherche textuelle améliorée, la compilation automatique et la planification des requêtes.
Les principales nouveautés :
- La prise en charge des paquets (Packages, ensembles de fonctions et procédures) à la manière d'Oracle, pour simplifier la migration du code écrit en PL/SQL lors du passage d'Oracle à Postgres. D'un point de vue technique, le support des paquets constitue une extension de la syntaxe du langage PL/pgSQL (avec quelques ajouts dans le noyau du SGBD), permettant de réaliser un équivalent fonctionnel des paquets Oracle et d'introduire un certain nombre de commandes supplémentaires pour travailler avec eux.
- La transmission de paramètres positionnels dans un script dans psql, permettant de créer des scripts shell plus flexibles et universels pour l'utilisation avec le SGBD. En plus des avantages évidents lors de la conception de nouveaux scripts, cela simplifiera l'adaptation des scripts SQL lors de la migration depuis le SGBD Oracle, où une telle fonctionnalité est familière aux utilisateurs.
- L'extension pgpro_anonymizer pour le masquage (obfuscation) des données, permettant d'assurer la sécurité du stockage des données dans des systèmes d'entreprise, ainsi que de créer des copies anonymisées de bases de données à utiliser dans des environnements de test et de développement.
- Basée sur pg_probackup, une nouvelle utilité de sauvegarde pour des environnements d'entreprise pg_probackup Enterprise a été développée, intégrant : un nouveau sous-système d'entrée-sortie améliorant les performances ; la prise en charge du protocole S3 pour le stockage de données dans des systèmes cloud ; la compatibilité CFS (compression des données) avec le mécanisme de création de sauvegardes incrémentielles ; la prise en charge de tous les modes de création de sauvegardes (DELTA, PAGE et PTRACK) ; la prise en charge des algorithmes de compression LZ4 et ZSTD.
- Nouvelles fonctionnalités de traitement JSON du standard SQL:2016 en complément du langage JSONPATH déjà implémenté.
- Prêt pour être utilisé avec l'extension TimescaleDB (après l'annonce officielle de son développeur concernant la prise en charge de PostgreSQL 15).
- Ajout du module tds_fdw pour faciliter la migration depuis MS SQL Server.
- Support officiel des processeurs « Elbrus ».
Source : opennet.ru
