Publication de PostgreSQL 10 Bêta 1

Par:
fredericmazue

ven, 19/05/2017 - 12:11

Le PostgreSQL Global Development Group annonce la première bêta de la version 10 de PostgreSQL. Cette version contient une pré-version de toutes les fonctionnalités disponibles dans  la version finale.

Même si quelques modifications peuvent encore intervenir. Les utilisateurs peuvent désormais tester leurs applications avec cette version en prévision de la version finale.

La nouvelle version contient de nombreuses fonctionnalités nouvelles. Ces fonctionnalités faciliteront les extensions internes (scale up) et externes (scale out) des  infrastructures PostgreSQL :

  • Réplication logique : Option intégrée pour la réplication de tables spécifiques ou la migration ;
  • Partitionnement de table natif : partitionnement par liste ou intervalle comme objets natifs ;
  • Parallélisme de requête additionnel : inclusion des parcours d'index, bitmap et merge joins ;
  • Quorum Commit pour la réplication synchrone : s'assurer contre la perte de plusieurs nœuds.

Cette version inclut également 3 améliorations concernant les connexions à PostgreSQL, que le PostgreSQL Global Development Group demande aux auteurs de connecteurs de supporter, et aux utilisateurs de tester :

  • Authentification SCRAM, pour des accès par mot de passe plus sûrs ;
  • "Failover" multi-hôtes, connexion au premier nœud disponible dans une liste d'hôtes ;
  • paramètre target_session_attrs, pour permettre au client de demander un hôte en lecture/écriture.

De nombreuses autres fonctionnalités et améliorations ont été ajoutées à PostgreSQL 10. Citons :

  • Index Hash résistants aux crash, et réplicables ;
  • Statistiques multi-colonnes corrélées ;
  • Nouveaux rôles de "monitoring" pour les octrois de permissions ;
  • Temps d'attente de verrou dans pg_stat_activity ;
  • expression de requête XMLTABLE ;
  • Politiques restrictives pour Row Level Security ;
  • Support Full Text Search pour JSON et JSONB;
  • Support de la compression support pour pg_receivewal ;
  • Support des collations ICU ;
  • Push Down Aggregates pour les serveurs externes ;
  • Transition Tables dans l'exécution des triggers.

De plus, les développeurs ont contribué à l'amélioration des performances de la fonction SUM(), de la conversion d'encodage de caractères, de l'évaluation d'expression, des grouping sets, et des jointures sur des colonnes uniques. Les requêtes analytiques sur des forts volumes de données devraient être 40% plus rapides.

La liste complète des fonctionnalités nouvelles ou modifiées est dans la note de version https://www.postgresql.org/docs/devel/static/release-10.html.

Le PostgreSQL Global Development Group compte sur tous pour tester cette version.

Enfin, la version 10 contient de nombreuses modifications incompatibles avec les versions majeures qui précédent. En particulier le renommage de "xlog" en "wal" et la modification de la numérotation des versions.

Page de téléchargement : https://www.postgresql.org/download/