PostgreSQL 9.6 est disponible en version bêta, cette version vient avec le support du parallélisme
PostgreSQL 9.6 est disponible en version bêta, cette version vient avec le support du parallélisme
et de la recherche plein texte de phrases
Le PostgreSQL Global Development Group vient d'annoncer la sortie de la première version bêta de PostgreSQL 9.6. Cette version donne un aperçu des différentes fonctionnalités qui seront présentes dans la version finale, même si certains détails peuvent encore changer, souligne l’équipe derrière le système de gestion de bases de données. La version bêta de PostgreSQL 9.6 vient avec plusieurs changements importants ainsi que des améliorations. Parmi les plus remarquables, le groupe met en avant :
- le parallélisme : qui permet de faire en sorte que les parcours séquentiels, les jointures et les agrégats puissent désormais être exécutés en parallèle ;
- la cohérence des lectures entre plusieurs nœuds Hot Standby synchrones ;
- la recherche plein texte de phrases ;
- la possibilité avec un connecteur postgres_fdw d’exécuter des requêtes de tris, de jointures ainsi que des requêtes de type UPDATE et DELETE sur des serveurs distants ;
- la réduction de l'impact des autovacuum sur les grandes tables en évitant de « refreezer » les données anciennes.
D’après le PostgreSQL Global Development Group, ces nouveautés apportées par la version 9.6, dont le parallélisme, devraient apporter un gain de performance important pour certaines requêtes. Comme pour toutes les versions majeures, les améliorations de PostgreSQL impliquent des modifications sur de très grandes parties du code, souligne le PostgreSQL Global Development Group. Le groupe prévoit la sortie de la version finale de PostgreSQL 9.6.0 très prochainement si les retours des utilisateurs de la communauté permettent de corriger rapidement d’éventuels bogues et faire si nécessaire certaines améliorations mineures.
La version 9.6 bêta 1 de PostgreSQL modifie également l'API des backups binaires. Les administrateurs de bases de données ont maintenant la possibilité avec cette version d’utiliser des outils de sauvegarde tels que pgBackRest, Barman, WAL-E ou tout autre outil interne ou packagé, souligne le PostgreSQL Global Development Group. Avant la sortie de la version finale, l’équipe prévoit d’effectuer des modifications mineures au niveau du comportement, des fonctionnalités et des API de PostgreSQL et fait appel à la communauté pour tester cette version afin, dit-elle, de finaliser les nouveautés. L’équipe derrière PostgreSQL déclare que d’autres versions bêta sortiront au fur et à mesure, en fonction des nécessités, suivies de versions candidates. La version finale 9.6.0 quant à elle est prévue pour fin 2016.
:fleche: Télécharger PostgreSQL 9.6
Source : postgresql.org
Et vous ?
:fleche: Que pensez-vous de cette nouvelle version bêta de PostgreSQL ?
Voir aussi
:fleche: le forum PostgreSQL
La version finale de PostgreSQL 9.6 est annoncée pour le 29 septembre prochain
La version finale de PostgreSQL 9.6 est annoncée pour le 29 septembre prochain
avec plusieurs améliorations, mais les requêtes parallèles sont désactivées par défaut
Depuis le 1er septembre, PostgreSQL 9.6 a passé la phase bêta pour revêtir sa première release candidate. Dans cette nouvelle version, plusieurs améliorations et éléments nouveaux ont été apportés. Nous avons entre autres éléments :
- l’ajout des fonctions SQL pour inspecter les méthodes d’accès aux index ;
- la correction de divers bogues qui ont commencé à pointer le nez dans les index ;
- l’ajout de tests de régression pour les bugs d’insertion de TOAST ;
- la correction du traitement des erreurs des requêtes parallèles dans les paramètres de langues qui ne sont pas en anglais ;
- L’intégration de plusieurs mises à jour dans la documentation ;
- Les requêtes parallèles ont été désactivées par défaut dans postgresql.conf. Elles peuvent être activées avec la commande suivante max_parallel_workers_per_gather.
Selon les dires de PostgreSQL Global Development Group, la version 9.6 RC 1 devrait être identique à la version finale à sa sortie. Il va sans dire que les développeurs peuvent déjà savoir quelles sont les fonctionnalités définitives qui abriteront cette nouvelle version majeure.
Comme recommandé par le groupe, les développeurs ont déjà commencé à tester cette version RC1 sous toutes ses coutures. Après plus de trois d’essais, il est donc légitime que les regards se tournent maintenant vers la version finale.
Tom Lane, membre du comité du noyau de PostgreSQL, vient de donner quelques détails sur la date de sortie de cette version 9.6 dans un message adressé à la communauté. Dans le message, il dit ceci : « Toutes mes excuses pour l’avis tardif sur ce sujet, mais l’équipe de presse a conclu que PostgreSQL 9.6 est à peu près aussi prêt qu’il doit l’être. Nous prévoyons d’aller de l’avant avec la sortie de la 9.6.0 la semaine prochaine --- c’est-à-dire, s’apprêter le lundi 26 pour une annonce publique le jeudi 29 ».
PostgreSQL sortira donc officiellement le jeudi 29 septembre prochain, selon le message émis par Lane.
Source : PostgreSQL
Et vous ?
:fleche: Avez-vous testé la version 9.6 RC1 ? Comment l'avez-vous trouvée ?
:fleche: Quelles sont améliorations que vous attendez pour cette nouvelle version majeure ?
Voir aussi
:fleche: PostgreSQL
La version finale de PostgreSQL 9.6 est disponible
La version finale de PostgreSQL 9.6 est disponible
avec le parallélisme des requêtes, de nouvelles options pour la réplication synchrone et bien d’autres améliorations
Comme annoncé il y a quelques jours, la version finale de PostgeSQL 9.6 est disponible. Sans surprise, on retrouve le parallélisme des requêtes comme cela avait été déjà mis en œuvre dans la version release candidate.
Généralement, lorsque vous disposez de bases de données relativement petites, les requêtes s’exécutent sans difficulté. Mais lorsque les bases de données croissent afin d’atteindre des tailles impressionnantes, l’exécution des requêtes peut retourner des résultats dans un temps non négligeable.
Avec le parallélisme des requêtes, les administrateurs et les utilisateurs des bases de données pourront attaquer leurs bases avec plus de vélocité. Pour pouvoir tenir ses promesses, le parallélisme active l’utilisation de tout ou une partie des cœurs du processeur qui se trouve sur le serveur qui héberge la base de données afin de renvoyer les résultats plus rapidement.
Selon l’équipe de PostgreSQL, cette fonctionnalité permet d’espérer des gains de performances importants lors de l’exécution des requêtes sur les gros volumes de données.
Par ailleurs, vu que cette fonctionnalité fait ses premiers pas au sein de PostgreSQL, il faut savoir qu’il ne sera pas possible de l’utiliser pour toutes les opérations dans les requêtes. Seuls le parcours séquentiel, les agrégats et les jointures sont concernés par le parallélisme des requêtes.
En plus du parallélisme des requêtes qui a trouvé une place de choix dans cette version 9.6 de PostgreSQL, deux nouvelles options ont été également ajoutées à la réplication synchrone de PostgreSQL. La première est la possibilité de configurer des groupes de réplication synchrone. La seconde est que le mode « remote_apply » crée une vue plus cohérente des données sur les différents nœuds. Ces fonctionnalités permettent de maintenir des lectures cohérentes de données sur les nœuds d’un cluster de bases de données.
Autres améliorations qui pourront être bientôt utilisées dans PostgreSQL, c’est le pilote de fédération entre les bases de données PostgreSQL, postgres_fdw, qui a été doté de nouvelles fonctionnalités afin d’exécuter du travail sur les serveurs distants. Plus explicitement, cette fonctionnalité permet à PostgreSQL d’externaliser les tris, les jointures et les mises à jour afin de répartir les charges de travail sur plusieurs serveurs. L’équipe de PostgreSQL compte l’ajouter assez bientôt aux autres pilotes de PostgreSQL déjà existants.
Dans cette nouvelle version de PostgreSQL, il est maintenant possible d’effectuer des recherches par phrase en utilisant la recherche plein texte du système de gestion de bases de données relationnelles et objet.
A côté de toutes des nouvelles fonctionnalités, plusieurs autres améliorations ont été également ajoutées à PostgreSQL 9.6, comme :
- l’amélioration des réplications, des agrégats des tris et des procédures stockées ;
- l’utilisation optimale des ressources matérielles lorsque PostrgreSQL 9.6 est installé sur des noyaux Linux récents ;
- l’amélioration de VACUUM lors du traitement des grosses bases de données ;
- l’intégration de nouvelles vues et fonctions : pg_stat_wal_receiver, pg_visibility, pg_config, pg_blocking_pids, pg_notification_queue_usage ;
- la prise en charge de Wait Event ;
- le support des installations des extensions en cascade ;
:fleche: Télécharger PostgreSQL 9.6
Source : PostgreSQL
Et vous ?
:fleche: Avez-vous testé la dernière version de PostgreSQL ? Comment la trouvez-vous ?
Voir aussi
:fleche: La Rubrique PostgreSQL, Forum PostgreSQL, Cours et tutoriels PostgreSQL, FAQ PostgreSQL