Par fsuter le 08/11/2005 - 13:01
Traduction officielle du dossier de presse de PostgreSQL 8.1
8 Novembre 2005, Francfort, Allemagne (OpenDBCon) –
Le PostgreSQL Global Development Group est heureux d'annoncer
la sortie de la version 8.1 de PostgreSQL, qui conforte sa place de
système de base de données OpenSource le plus sophistiqué du monde.
Conçue, réalisée et testée par une vaste communauté et
soutenue par un nombre grandissant de sponsors et de
sociétés de services, la version 8.1 va étendre la
portée du développement d'applications
appuyées sur PostgreSQL.
Cette nouvelle version apporte une
amélioration des performances et le support de
fonctionnalités SQL avancées permettant le
support d'entrepôts de données (« DataWarehouses »)
plus étendus, un plus grand nombre de transactions
ainsi que la réalisation de logiciels distribués
complexes.
Ces améliorations renforceront le succès remporté par la version précédente.
La version 8.0 a été téléchargée un million de fois durant les sept premiers mois
de sa diffusion, contre 300 000 téléchargements (pour une période
équivalente) de la version antérieure.
« Le projet gagne clairement en force dans l'esprit
des utilisateurs de bases de données »
indique Lance Obermeyer, Directeur des Produits chez Pervasive Software,
une des entreprises sponsorisant PostgreSQL.
« Au vu de l'intérêt croissant pour les infrastructures
logicielles OpenSource, nous nous attendons à ce que PostgreSQL
prenne une ampleur encore plus importante. »
Nouvelles fonctionnalités avancées
Rôles :
PostgreSQL supporte désormais les « rôles
de bases de données », ce qui simplifie la gestion de grands
nombres d'utilisateurs avec des droits d'accès complexes.
Paramètres IN/OUT :
Les fonctions de PostgreSQL acceptent maintenant les paramètres
IN, OUT et INOUT, ce qui améliore sensiblement le support de
logiques applicatives complexes pour les plateformes J2EE et .NET.
Commit à deux phases (2PC) :
Réclamé depuis longtemps pour les applications WAN et les centres de calcul
hétérogènes, ce dispositif permet des transactions ACID entre des serveurs distants.
Amélioration des performances
Amélioration des performances sur les multiprocesseurs (SMP) :
le gestionnaire de la version 8.1 a été retravaillé de manière à fournir une
augmentation quasi-linéaire des performances par rapport au nombre de processeurs,
apportant des gains significatifs d'exécution sur des unités centrales de type
8-way, 16-way, double-coeur et multi-coeur.
Parcours de cartes («Bitmap scan») :
les index seront dynamiquement convertis en cartes (bitmaps) en
mémoire lorsqu'un cas approprié se présente, soit
une exécution jusqu'à vingt fois plus rapide
lors d'interrogations d'index complexes sur de très grandes
tables.
Cela contribue également à simplifier la gestion de la base de données en réduisant
considérablement le besoin d'index à colonnes multiples.
Partitionnement des tables :
le planificateur de requêtes est maintenant capable d'éviter de
parcourir des sections entières d'une grande table en utilisant une
technique connue sous le nom d'« exclusion de contraintes ».
Semblable à la division des tables, que l'on rencontre dans d'autres
systèmes, ce dispositif améliore la vitesse d'exécution et la gestion
des données pour des tables de plusieurs gigaoctets.
Verrous de ligne partagés :
Le verrou « plus fin que la ligne »
utilisé par PostgreSQL autorise des niveaux encore plus
élevés de concurrence d'accès grâce à l'ajout du verrou de
ligne partagé pour les clefs secondaires.
Les verrous partagés améliorent l'insertion et la mise à jour dans
beaucoup d'applications avec un gros volume de transactions
(« Online Transaction Processing » ou « OLTP »).
« PostgreSQL 8.1 a permis une énorme augmentation
de performances, sur notre serveur de production, un Opteron bi-processeur, »
a déclaré Merlin Moncure, administrateur de base de données chez Reliable Computer
Solutions.
« En particulier, j'ai observé une réduction d'environ 20% des temps d'exécution
pour les requêtes simples et de 20% supplémentaires de la charge des processeurs,
soit une amélioration de 20 à 40% des caractéristiques de la charge du serveur. »
La version 8.1 compte plus de 120 autres améliorations, dont
certaines sont détaillées dans le dossier de presse.
A propos de PostgreSQL
PostgreSQL est le fruit du travail collectif de centaines de
développeurs qui a débuté il y a presque vingt ans à
l'Université de Californie à Berkeley.
Assurant de longue date les fonctionnalités nécessaires dans l'entreprise
telles que les transactions, les procédures et fonctions stockées,
les triggers, les sous-requêtes, PostgreSQL est utilisé
dans les branches métiers ou les agences gouvernementales
les plus exigeantes.
PostgreSQL est distribué sous licence BSD,
qui permet l'utilisation et la distribution sans rétribution
pour toutes les utilisations (commerciales comme non commerciales).
Parmi les 120 nouveautés et améliorations non mentionnées par le
communiqué de presse (cf. supra), on trouve :
- GiST :
Le « Generalised Search Tree (GiST) » de PostgreSQL
(mécanisme d'indexation optionnel) a été amélioré pour supporter la
concurrence d'accès à haute vitesse et les performances en mise à jour que l'on n'obtient
généralement qu'en utilisant des index de type B-Tree.
GiST est la base de l'indexation en texte intégral (TSearch2), des systèmes
d'information géographiques (GIS) et des requêtes d'analyse
d'indexation arborescente de PostgreSQL.
Grâce à ce perfectionnement, les requêtes sur les types de données complexes
maintiennent de bonnes performances dans les applications à haute disponibilité.
- Réécriture de COPY :
La commande COPY a été réécrite pour un traitement
jusqu'à 30% plus rapide des données en bloc.
En ajoutant à cela les améliorations de charge obtenues avec CSV,
ceci rend le chargement de grosses bases de données dans
PostgreSQL plus rapide que jamais.
- Mémoire partagée 64-bit : le gestionnaire de tampons
peut maintenant utiliser jusqu'à deux téraoctets de RAM sur les plateformes
64-bits, préparant ainsi PostgreSQL pour les serveurs à grande mémoire du futur.
- Autovacuum intégré :
le « ramasse-miettes » de base de données de PostgreSQL a
été amélioré et intégré dans le programme principal du serveur,
ce qui rend les serveurs PostgreSQL plus simples à installer et administrer.
- Accélération des agrégations :
les fonctions d'agrégation ont été améliorées afin
d'accélérer encore les requêtes d'analyse.
Les développeurs ont à la fois réécrit la gestion de la mémoire pour
les agrégations et optimisé l'indexation de MIN() et de MAX().
- Fonctions d'administration :
de nouvelles fonctions ont été ajoutées pour récupérer des
informations concernant le serveur et effectuer des tâches administratives,
le tout en ligne de commande PSQL.
- Fonctions de compatibilité :
les fonctions lastval(), greatest() et least() ont été ajoutées pour
faciliter le portage des applications MySQL et Oracle.
La liste complète des améliorations de la version 8.1 se trouve dans les
notes de version.
Pervasive Software (NASDQ: PVSW)
fournit un logiciel d'infrastructure de données qui aide les
sociétés à faire valoir les données qu'elles ont
accumulées.
Depuis plus de vingt ans, Pervasive fournit la
meilleure combinaison de performance, fiabilité,
fonctionnalité et connectivité. Des dizaines de
milliers de clients dans pratiquement chaque branche de l'économie,
et dans plus de 150 pays autour du monde, font confiance à
Pervasive pour contrôler, intégrer, analyser et
sécuriser leurs données critiques.
Pour plus d'information, visitez
notre site web.
Reliable Computer Solutions fournit un logiciel d'ERP et du
conseil pour des manufactures régionales.
Nous sommes spécialisés dans des solutions informatiques
complètes pour l'industrie des mobile homes et des maisons
préfabriquées.
Notre produit phare, ESP, pilote des activités de manufacture
d'une valeur de plus d'un milliard de dollars.
Pour plus d'informations, contactez Merlin Moncure (en anglais
uniquement) : merlin.moncure@rcsonline.com,
téléphone : (01) 269-483-1234 x304.
Téléchargement
PostgreSQL est diffusé sous la licence BSD,
qui exige seulement que le code source concerné mentionne le copyright et la licence elle-même.
Cette licence certifiée OSI
ne limite pas l'utilisation de PostgreSQL par des applications commerciales (propriétaires ou non).
L'existence de nombreuses entreprises susceptibles d'assurer le support technique et l'accès public
au code source sous licence BSD rendent PostgreSQL extrêmement populaire auprès des intégrateurs,
l'ensemble permettant d'éviter honoraires, obligations envers un seul fournisseur, ou encore
changements dans les termes de la licence.
Site web de PostgreSQL en français
Site web de PostgreSQL en anglais
Pour toute information :
François Suter
Contact Régional PostgreSQL
+41 22 777 01 50
fr@postgresql.org
Vous trouverez ici notre liste de contacts
internationaux.
PostgreSQL bénéficie du soutien de nombreuses sociétés, qui commanditent des
développeurs, fournissent des ressources d'hébergement, et apportent une aide
financière.
Les plus grands sponsors sur le long terme sont énumérés dans notre page de sponsors.
Il existe également une vaste communauté proposant du
support pour PostgreSQL,
que ce soient des consultants indépendants ou des sociétés internationales.
Autour de PostgreSQL se trouvent encore plus de 100 projets
secondaires actifs qui fournissent des solutions de qualité pour
la réplication, la migration, la compatibilité, l'interopérabilité,
la conception, ainsi que des outils d'administration graphiques.
Projets liés
Pilotes
Fonctionnalités avancées
Interfaces graphiques
Réplication