SGBD : PostgreSQL 8.4 disponible en version finale

Le , par Djug, Expert éminent sénior
Mise à jour 14/09/2011
Téléchargez PostgreSQL 9.1
Quatre mois après la publication de la version bêta de PostgreSQL 9.1, le gestionnaire de bases de données relationnelles open source est enfin disponible en version finale.

Cette mise à jour majeure de PostgreSQL apporte une dizaine de nouvelles fonctionnalités comme la réplication synchrone, les tables non exploitées pour stimuler la performance, l'isolement d'instantanées sérialisables, l'indexation des colonnes par « proximité », etc.

La réplication synchrone permet une haute disponibilité avec une cohérence entre plusieurs serveurs. Le classement par colonnes prend désormais en charge le tri linguistique par base de données, tables ou colonnes.

La fonction K-Nearest-Neighbor Indexing permet d’accélérer la recherche et la localisation des textes d’une requête. La conservation des transactions concurrentes cohérentes en utilisant la « sérialisation vraie » est effectuée par la fonctionnalité « Serializable Snapshot Isolation », et les mises à jour de données complexes multi-stades sont effectuées par la fonction « Writeable Common Table Expressions».

La nouvelle commande "CREATE EXTENSION" permet de créer et d'ajouter des extensions tierces à une base de données grâce au nouveau système d’intégration des extensions.

Avec cette version, les administrateurs pourront désormais joindre et requêter d’autres bases de données PostgreSQL.

Enfin, le SGBD open source permet désormais une intégration complète avec le framework de sécurisation SELinux.

Mise à jour
Téléchargez PostgreSQL 9.0

Nouveau Jeudi 2 Juillet
PostgreSQL 8.4 disponible en version finale

PostgreSQL Global Development Group has released version 8.4, continuing the rapid development of the world's most advanced open source database. This release contains an abundance of enhancements to make administering, querying, and programming of PostgreSQL databases easier than ever before. Our development team has spent 16 months adding over two hundred improvements to all aspects of database functionality, helping every PostgreSQL user in small or large ways.

Many of the changes in PostgreSQL 8.4 are new or improved administration and monitoring tools and commands. Each user has their own favorite features which will make day-to-day work with PostgreSQL easier and more productive for them. Among the most popular enhancements are:

* Parallel Database Restore, speeding up recovery from backup up to 8 times
* Per-Column Permissions, allowing more granular control of sensitive data
* Per-database Collation Support, making PostgreSQL more useful in multi-lingual environments
* In-place Upgrades through pg_migrator (beta), enabling upgrades from 8.3 to 8.4 without extensive downtime
* New Query Monitoring Tools, giving administrators more insight into query activity
* Greatly Reduced VACUUM Overhead through the Visibility Map
* New Monitoring Tools for current queries, query load and deadlocks

Version 8.4 also makes data analysis easier through the advanced ANSI SQL2003 features of windowing functions, common table expressions and recursive queries. Enhancements to stored procedures, such as default parameters and variadic parameters, make database server programming simpler and more compact. Of course, there are also performance improvements included in this version.

Download version 8.4 today and start enjoying using PostgreSQL even more!

Téléchargez PostgreSQL 8.4
Tous les détails sur PostgreSQL 8.4

17 juin 2009
Sortie de la version Release Candidate 1

PostgreSQL 8.4 est en version bêta depuis quelques jours. Au programme, plusieurs centaines de correctifs de bug ainsi que des douzaines de nouvelles fonctionnalités, notamment :
* Windowing Functions (fonction d'agrégat applicable à une partie du résultat)
* Expressions de tables communes (CTE) & Jointures récursives (cf. cet article de SQLPro pour les explications)
* Paramètres par défaut pour les fonctions et fonctions à arité variable
* Restauration en parallèle (pg_restore utilise plusieurs dumps en parallèle)
* Permissions sur les colonnes des tables
* Configuration de la Locale au niveau de la base de données
* Amélioration des hash indexes
* Amélioration des performances des jointures pour les requêtes EXISTS et NOT EXISTS
* Serveur de secours semi-automatique plus facile d'utilisation (Warm Standby)
* Optimisation automatique de la carte de l'espace libre (Free Space Map)
* Visibility Map (réduit le temps d'exécution de VACUUM)
* psql devient conscient de la version de PostgreSQL
* Support des certificats SSL pour l'indentification utilisateur
* Statistiques runtime par fonction
* Modification facile des fonctions dans psql
* Nouveaux modules contrib : pg_stat_statements,
auto_explain, citext, btree_gin

Voici la page des informations sur la bêta (ainsi que les installeurs et binaires pour Windows) :
http://www.postgresql.org/developer/beta

Notes de sortie pour la version 8.4 :
http://www.postgresql.org/docs/8.4/s...lease-8-4.html

Code source de PostgreSQL 8.4 :
http://www.postgresql.org/ftp/source/v8.4beta/


Est-ce que certains d'entre vous ont déjà essayé cette version ? Qu'en pensez-vous ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Pierre Louis Chevalier Pierre Louis Chevalier - Expert éminent http://www.developpez.com
le 20/04/2009 à 18:34
Citation Envoyé par SQLpro  Voir le message
Excellent !!!! Les CTE et les fonctions de fenêtrage sont des apports majeurs qui facilitent grandement la vie des développeurs. Manque plus que les triggers INSTEAD OF et je saute de joie !!!!!

Donc plus besoin de SQL-Server ?
Avatar de SQLpro SQLpro - Rédacteur http://www.developpez.com
le 26/04/2009 à 12:24
Il y a encore un pas énorme à faire entre PostGreSQL et SQL Server....
Par exemple il n'existe pas de gestion des espaces de stockage sous PostGreSQL alors que sous SQL Server c'est très fin. J'ai démontré la rapidité de ce que l'on peut obtenir avec cette notion inconnues de PostGreSQL : http://blog.developpez.com/sqlpro/p5...fichiers-et-t/
La traitement du XML par exemple n'est pas comparable entre PostGreSQL et SQL Server (indexable, validable par un xsd et avec un parser extrêmement efficace..).
Sur le plan admin PostGreSQL est encore pauvre malgré de nombreux outils tiers payants (dans SQL Server, la plupart sont inclus, il arrive même que des persones achètent des outils tiers ignorant ceux qui existent gratuitement dans MS SQL Server)
Enfin, avec le même prix de licences, SQL Server offre :
  • deux moteurs de bases de données : le relationnel avec SQL Server
  • le décisionnel avec SSAS
  • un outil d'ETL : SSIS
  • un outil de forage dans les données décisionnelles : SSAS/SSIS (langage MDX, DXM, XLMA).
  • un outil de reporting (SSRS)
  • un outil d'indexation textuel (IFTS)
  • la possibilité de faire des services web (http endpoints)
  • un outil de messagerie de bases de données "Service Broker" (ne pas confondre avec l'envoi de mail) permettant de faire des bases de données réparties
  • un outil d'envoi de mail basé sur Service broker
  • différentes techniques de réplication : transactionnelles, cliché, fusion, poste à poste
  • différents outils de haute disponibilité : réplication, log shipping, mirroring, clustering, service broker...
  • un outil de planification de tâche, déclenchement d'alertes (Agent SQL).
  • de nombreux outils de gestion de la performance, de diagnostics et d'administration des ressources (perfmon, query governor, profiler SQL, DMV, database tuning advisor, rapports de fonctionnement, pssdiag....)


Cependant pour des applications essentiellement transactionnelles (OLTP) même avec un bonne concurrence (-plusieurs centaines d'utilisateurs) et de grandes bases (plusieurs centaines de Go), PostGreSQL est un bon choix !

A +
Avatar de Yogui Yogui - Rédacteur http://www.developpez.com
le 21/05/2009 à 14:42
La bêta 2 vient de sortir avec des améliorations pour :
-- SQL/XML
-- PL/pgSQL
-- pg_bench
-- JOIN costing
-- Encoding and collation handling
-- SSL connections
-- psql \df
-- Unicode escapes
-- Parallel restore
-- pg_dumpall
-- pg_standy : ajout des modes fast et smart à l'API

Avatar de say say - Membre éprouvé http://www.developpez.com
le 02/06/2009 à 15:11
Citation Envoyé par eclesia  Voir le message
Personnellement j'aurais bien voulu une amélioration de l'héritage pour les tables. car ca se comporte pas encore comme du vrai héritage.

+1000
Avatar de scheu scheu - Membre expérimenté http://www.developpez.com
le 16/06/2009 à 11:16
Cher Père Noël Postgresql , pour la prochaine version (ou en tout cas à moyen terme) j'aimerais en plus :
- les transactions autonomes
- un vrai partitionnement (compliqué d'utiliser l'héritage, avec des contraintes check partout à vérifier à chaque insertion, les performances en insertion sont plombées ...)
- un optimiseur plus évolué avec possibilité d'activer via un paramètre le query rewrite (accepter que pour les requêtes complexes et mal écrites, l'optimiseur puisse passer plusieurs secondes à essayer de simplifier/réécrire la requête, remplacer les constantes, ... pour trouver au final un meilleur plan d'exécution)
- une standby database accessible en lecture seule ou bien possibilité de faire un switchover
Avatar de Yogui Yogui - Rédacteur http://www.developpez.com
le 18/06/2009 à 10:45
Voici la release candidate 1 !

Il y a un nouvel outil pg_migrator pour faciliter la migration de bases pgsql 8.3 --> pgsql 8.4

Voici quelques corrections apportées depuis la bêta 2 :
-- Fix FreeBSD Kerberos support
-- Fix row ordering on scrollable and WITH HOLD cursors
-- Make datetime precision in INFORMATION_SCHEMA comply with the standard
-- Normalize input for INTERVAL subtypes
-- Prevent double-escaping of XML strings, and eliminate XML crash bug
-- Fix DBlink default encoding issue
-- Reverted incompatible change to Intarray operators
-- Fix estimated row count statistic for partial vacuums
-- Add support for the SQL/MED API to DBlink
-- Fix a GIN index corruption issue
-- Improve coding of pluralization in translatable strings
-- Correct initialization of Perl library support to support Perl 5.10
-- Fix several issues with rotation of pg_standby log segments
-- Fix handling of LIKE '%_' syntax
-- Multiple minor fixes to ECPG interface

Voici la liste complète : http://git.postgresql.org/gitweb?p=p...git;a=shortlog

C'est le bon moment pour tester cette version et pour envoyer vos rapports de bug
Avatar de clavier12AZQSWX clavier12AZQSWX - Membre confirmé http://www.developpez.com
le 18/06/2009 à 12:06
Au programme, plusieurs centaines de correctifs de bug

Cette quantité me fait peur ! Plusieurs centaines ça veut dire au moins 200 bugs dans la version 2.3 ou dans la version 2.4b ?
Avatar de tbassetto tbassetto - Membre régulier http://www.developpez.com
le 18/06/2009 à 18:21
Ça dépend ce qu'on appelle bug. Chez Mozilla (même si ils en font pas de SGBDR ) un bug est aussi le nom des "Feature Request" !
Avatar de clavier12AZQSWX clavier12AZQSWX - Membre confirmé http://www.developpez.com
le 19/06/2009 à 13:04
Citation Envoyé par Pierre Louis Chevalier  Voir le message
C'est au SGBD de faire cela ou au système ?

Si tu as une requête comportant une requête imbriquée, genre :

SELECT mes trucs FROM matable WHERE mes_id IN (SELECT ...etc) ;

Dans ce cas là (et très courant), il est naturelle de dédier l'exécution de la sous requete à un core...
Avatar de Marc Lussac Marc Lussac - Rédacteur en Chef http://www.developpez.com
le 02/07/2009 à 14:27
Nouveau Jeudi 2 Juillet
PostgreSQL 8.4 disponible en version finale

PostgreSQL Global Development Group has released version 8.4, continuing the rapid development of the world's most advanced open source database. This release contains an abundance of enhancements to make administering, querying, and programming of PostgreSQL databases easier than ever before. Our development team has spent 16 months adding over two hundred improvements to all aspects of database functionality, helping every PostgreSQL user in small or large ways.

Many of the changes in PostgreSQL 8.4 are new or improved administration and monitoring tools and commands. Each user has their own favorite features which will make day-to-day work with PostgreSQL easier and more productive for them. Among the most popular enhancements are:

* Parallel Database Restore, speeding up recovery from backup up to 8 times
* Per-Column Permissions, allowing more granular control of sensitive data
* Per-database Collation Support, making PostgreSQL more useful in multi-lingual environments
* In-place Upgrades through pg_migrator (beta), enabling upgrades from 8.3 to 8.4 without extensive downtime
* New Query Monitoring Tools, giving administrators more insight into query activity
* Greatly Reduced VACUUM Overhead through the Visibility Map
* New Monitoring Tools for current queries, query load and deadlocks

Version 8.4 also makes data analysis easier through the advanced ANSI SQL2003 features of windowing functions, common table expressions and recursive queries. Enhancements to stored procedures, such as default parameters and variadic parameters, make database server programming simpler and more compact. Of course, there are also performance improvements included in this version.

Download version 8.4 today and start enjoying using PostgreSQL even more!

Téléchargez PostgreSQL 8.4
Tous les détails sur PostgreSQL 8.4

Qu'en pensez-vous ?
Avatar de ced ced - Rédacteur/Modérateur http://www.developpez.com
le 01/10/2009 à 12:41
Bonjour,

Pour info, depuis le 10 septembre :
Nouvelles versions mineures (8.4.1, 8.3.8, 8.2.14...)

De nouvelles versions mineures sont apparues aujourd'hui pour toutes les branches actives de PostgreSQL : ce sont donc les versions 8.4.1, 8.3.8, 8.2.14, 8.1.18, 8.0.22 et 7.4.26. Elles corrigent trois failles de sécurité (une de niveau moyen et deux de niveau bas) : un problème d'authentification, un problème de déni de service et un problème d'escalade de droits. Tous les utilisateurs devraient mettre à jour leurs installations dès que possible.

Cette mise à jour corrige aussi le problème du message d'erreur « could not reattach shared memory » qui a posé de nombreux soucis aux utilisateurs Windows de PostgreSQL. Il y a quelques 23 autres corrections mineures dans ces mises à jour, la plupart affectant la version 8.4. Voir les notes de version pour plus de détails.

Comme pour les autres versions mineures, vous n'avez pas besoin de sauvegarder et recharger leur bases de données pour mettre à jour. Vous pouvez simplement arrêter PostgreSQL, mettre à jour les binaires et redémarrer. Les utilisateurs ne possédant pas encore la précédente mise à jour doivent consulter les notes de versions pour de possibles étapes supplémentaires. Comme annoncé précédemment, seules les versions 8.2.14, 8.3.8 et 8.4.1 des binaires Windows sont disponibles, les versions plus anciennes n'étant pas supportées sous Windows.

ced
Offres d'emploi IT
Développeur HTML5/JS/PHP
Arobiz - Aquitaine - Anglet
Ingénieur en développement java
1000MERCIS - Ile de France - Paris (75000)
Ingénieur solutions production printing h/f
KONICA MINOLTA BUSINESS SOLUTIONS France - Ile de France - Courbevoie

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique SGBD & SQL