Sortie de PostgreSQL 9.0

Par:
fredericmazue

mar, 21/09/2010 - 11:24

Le PostgreSQL Global Development Group annonce la publication de PostgreSQL 9.0, la dernière version en date du système de gestion de bases de données relationnelles OpenSource de référence. Cette version majeure apporte des avancées considérables dans les domaines de la sécurité, du support applicatif, de la supervision, des performances, et du stockage de données spécialisées. L'intérêt des utilisateurs est grand pour les nouvelles possibilités de réplication et de reprise à chaud, qui accéléreront son adoption dans l'hébergement en nuage et les applications extensibles.

« La réplication interne de la version 9.0 et la possibilité d'interroger un serveur de reprise sont les fonctionnalités les plus demandées depuis de nombreuses années, » déclare Simon Riggs, CTO de 2ndQuadrant et chef du projet « reprise à chaud » (« hot standby » en VO). « Une réplication continue efficace, et à faible latence, offre une meilleure protection de vos données, tandis que la reprise à chaud réduit le coût total de possession (« TCO » ou « Total Cost of Ownership » en VO). Au sein des produits propriétaires, cette possibilité, optionnelle, coûte plusieurs milliers de dollars. »

PostgreSQL 9.0 inclut plus d'une douzaine d'autres améliorations majeures qui améliorent chaque aspect de la conception et de la performance des applications qui s'appuient sur une base de données. Cela inclut : le support de Windows 64 bit, les déclencheurs conditionnels et de niveau colonne, la mise-à-niveau sur site (« upgrade-in-place » en VO) à partir des version 8.3 et 8.4, les contraintes d'unicité retardées, et la messagerie d'événements performante. La liste complète des nouvelles fonctionnalités est disponible sur la page d'informations relatives à la version.

 

Liste des fonctionnalités

La version 9.0 dispose d'une liste de nouvelles fonctionnalités sans précédent, preuve de l'accélération de la croissance de la communauté de développeurs sur l'année passée.

Réplication et extensibilité

  • Reprise à chaud
  • Réplication en continu

Administration et sécurité

  • Mise-à-niveau sur site intégrée (pg_upgrade)
  • Authentification RADIUS
  • Vérification de la force des mots de passe (passwordcheck)
  • Commandes facilitant la gestion des permissions de la base (GRANT ON ALL et DEFAULT PERMISSIONS)

Conception de bases et SQL

  • Contraintes d'unicité retardées
  • Déclencheurs sur condition
  • Déclencheurs de niveau colonne
  • Tri dans les agrégats
  • Nouvelles fonctions de fenêtrage (ROWS PRECEEDING et FOLLOWING)

Procédures stockées

  • Blocs de code procédural anonyme (instruction DO)
  • Procédures stockées Perl et Python améliorées (incluant le support de Python 3)
  • Appels par paramètres nommés

Performance et fonctionnalités avancées

  • Messagerie d'événements améliorée (LISTEN/NOTIFY)
  • Support de Windows 64-bit
  • Optimisation des requêtes produites par les ORM (suppression de JOIN)
  • Clés d'unicité pour les données non-scalaires (contraintes d'exclusion)
  • Support étendu des données clé-valeur (HStore)
  • Plans aux formats JSON et XML