Cette dernière contient les préversions de toutes les fonctionnalités qui seront disponibles dans sa version finale, bien que certains détails puissent changer avant la sortie de la version finale. Les utilisateurs sont encouragés à tester leurs applications sur cette dernière version.
Fonctionnalités majeures de la version 10
La nouvelle version contient plusieurs fonctionnalités qui permettront aux utilisateurs à la fois d'étendre horizontalement (sclae out) et verticalement (scale up) leur infrastructure PostgreSQL :
- réplication logique : option intégrée pour répliquer des tables spécifiques ou utiliser la réplication pour la mise à niveau ;
- partitionnement de tableaux natifs : partitions de liste comme objets de base de données natifs ;
- supplément sur le parallélisme de requête : incluant des analyses d'index, des analyses de bitmap et des jointures de fusion ;
- validation par quorum (Quorum Commit) pour la réplication synchrone : pour éviter des pertes sur plusieurs nœuds.
The PostgreSQL Global Development Group a également apporté trois améliorations aux connexions PostgreSQL, les éditeurs de pilotes sont appelés à les implémenter et les utilisateurs à les tester :
- authentification SCRAM, pour un accès plus sécurisé basé sur un mot de passe ;
- multi-host "failover", se connectant au premier hôte disponible d’une liste d'hôtes ;
- paramètre target_session_attrs, un client peut demander un hôte en lecture/écriture.
D'autres fonctionnalités (non exhaustives)
De nombreuses nouvelles fonctionnalités et améliorations ont été ajoutées à PostgreSQL 10, dont certaines peuvent être aussi importantes ou plus pour des utilisateurs spécifiques que ceux ci-dessus. Certes, tous nécessitent des tests. Parmi celles-ci :
- Cash-safe et Index Hash réplicable ;
- statistiques de corrélation multicolonne ;
- nouveaux rôles d'utilisateurs pour les tâches de monitoring ;
- temps d'attente de verrouillage dans pg_stat_activity ;
- expression de requête XMLTABLE ;
- politiques restrictives pour la sécurité au niveau des lignes ;
- support de recherche de texte intégral pour JSON et JSONB ;
- support de compression pour pg_receivewal ;
- support de classement de l'ICU ;
- pousser les agrégats vers les serveurs étrangers ;
- tables de transition dans les déclencheurs.
En outre, les développeurs ont contribué à des améliorations de performance dans la fonction SUM (), la conversion de codage de caractères, l'évaluation d'expressions, les ensembles de regroupement (grouping sets) et les jointures sur les colonnes des contraintes d’unicité. Les requêtes d'analyse sur un grand nombre de lignes devraient être jusqu'à 40 % plus rapides. Testez si ces informations sont plus rapides pour vous et rapportez.
Téléchargez PostgreSQL 10 bêta 1
Source :PostgreSQL
Et vous ?
Que pensez-vous de cette première version bêta de PostgreSQL 10 ?
Allez-vous la tester ?