Lettre d'information de Dalibo

L'actualité de PostgreSQL et de ses projets satellites. Février 2009.

Événements PostgreSQL

Nouvelles versions mineures

La version beta de la 8.4 n'est toujours pas arrivée. Il faudra certainement attendre fin février, voire début mars. Mais cela n'a pas empêché la sortie de versions mineures. En effet, deux bugs sérieux ont accéléré la sortie de celles-ci. Le premier cause des crashs de l'autovacuum en version 8.1 lorsque la réutilisation des identifiants de transactions est nécessaire. Le deuxième intervient en version 8.3 avec les index GiST. Il peut occasionner des pertes de données lorsque l'instruction CLUSTER est utilisé avec des index GiST, par exemple avec la recherche plein texte. Ces deux problèmes sont corrigés sur ces nouvelles versions mineures et, si vous disposez d'une version de cette branche, nous vous conseillons vivement de procéder à la mise à jour dès que possible.

D'autres erreurs, moins graves, ont été corrigées. La liste est disponible dans les notes de version :

FOSDEM 2009

Le FOSDEM 2009 a eu lieu début février. Cet événement est l'occasion de rencontrer des développeurs et des contributeurs de PostgreSQL.

Cette année, il y avait de nouveau un stand avec beaucoup de “goodies” et une salle de conférences, partagée avec les distributions BSD.

Le stand a eu beaucoup de succès, beaucoup de questions plus techniques que d'habitude, ce qui montre que PostgreSQL gagne en puissance. Nous n'avons plus de questions sur la différence entre MySQL et PostgreSQL, et beaucoup de questions sur des fonctionnalités haut niveau: partitionnement sur une base de 50 To, réplication sur plusieurs serveurs, nouvelle version 8.4, etc.

Les conférences ont été nombreuses et très diverses :

  • What's coming in PostgreSQL 8.4 ? (par Magnus Hagander) ;
  • Replication, Replication, Replication (par Simon Riggs) ;
  • OLAP/Windowing functions (par David Fetter) ;
  • Clarify technical rumours about PostgreSQL (par Susanne Ebrecht) ;
  • Job scheduling in PostgreSQL with pgAgent (par Dave Page) ;
  • Postgres Pet Peeves (par Greg Stark) ;
  • Free Space Map and Visibility Map (par Heikki Linnakangas) ;
  • Migration from informix to PostgreSQL at VPRO (par Koen Martens) ;
  • User Groups: Leading without being in charge (par Selena Deckelmann) ;
  • Introduction to recursive queries (par Greg Stark) ;
  • SQL/MED (par Peter Eisentraut) ;
  • Filesystem I/O From a Database Perspective (par Selena Deckelmann).

Les conférences étaient très intéressantes et instructives. Les présentations sont disponibles sur le wiki de PostgreSQL :

http://wiki.postgresql.org/wiki/FOSDEM%2C_Brussels_2009

Vivement l'année prochaine!

pgDay 2009

Pour la première fois, le pgDay européen 2009 n'aura pas lieu en Italie. La nouvelle destination sera la France.

Rendez-vous les vendredi 7 et samedi 8 novembre à Paris pour deux jours de conférences et de rencontres autour de PostgreSQL.

Nouvel article sur dalibo.org : Opérations de Maintenance

Dalibo vient aussi de publier un nouvel article écrit par Guillaume Lelarge pour GNU/Linux Magazine France. Il est disponible sous Licence Creative Commons « Paternité - Pas d'Utilisation Commerciale - Pas de Modification 2.0 » sur dalibo.org :

Calendrier PostgreSQL

  • 31 mars, 1er et 2 avril, Solutions Linux, Paris (France);
  • avril/mai 2009, sortie de la 8.4 (?);
  • 21 et 22 mai, PgCon, Ottawa (Canada);
  • 6 et 7 novembre 2009, PGDay, Paris (France).

Actualité des produits dérivés

Avancées sur PostgreSQL

Avec l'arrivée imminente de la première beta pour PostgreSQL 8.4, l'activité a été évidemment intense. Il y a principalement des corrections de fonctionnalités ajoutées précédemment, mais il y a eu aussi quelques nouveautés comme :

  • Support des droits pour chaque colonne ;
  • Ajout d'une option –role à pg_dump, pg_dumpall et pg_restore;
  • version() renvoie désormais aussi l'information sur l'architecture 32 ou 64 bits;
  • Ajout du module contrib pg_stat_statements pour tracer les statistiques d'exécution des requêtes;
  • Ajout de l'option vacuum_freeze_table_age pour contrôler quand VACUUM doit ignorer la carte des visibilités (“FSM”) et parcourir la table complète pour avancer relfrozenxid;
  • krb_realm et krb_server_hostname sont maintenant des options du fichier pg_hba.com;
  • La modification des paramètres Kerberos/GSSAPI est possible sans avoir à redémarrer le postmaster;
  • Autorisation d'utiliser les tirets bas dans les noms des variables personnalisées.

Les vues automatiques ont été intégrées un temps, puis supprimées car elles posaient trop de problèmes.

Les grosses discussions actuellement portent sur l'intégration du patch HotStandby et du patch SE-PostgreSQL. Le patch SyncRep, sensé ajouté la réplication synchrone, est déjà repoussé pour la 8.5. Il semblerait que la CoreTeam ait décidé que le HotStandby sera appliqué si Heikki Linakangas, relecteur du patch, donne son accord (vu qu'il est celui qui a le plus travaillé dessus, en dehors de Simon Riggs lui-même), que SE-PostgreSQL le sera aussi s'il est finalisé rapidement, mais sans la sécurité au niveau lignes. La beta devrait arriver fin février au plus tard.

Avancées sur pgAdmin

Les travaux s'accélèrent sur pgAdmin. Le but est de sortir une version beta au moment de la sortie de la beta de PostgreSQL 8.4. Voici les nouvelles fonctionnalités :

  • Ajout du support pour les fonctions Window (par Ashesh Vashi);
  • Ajout du support des valeurs par défaut pour les paramètres des fonctions de PostgreSQL 8.4 (par Ashesh Vashi);
  • Ajout du support des nombreux nouveaux types de noeuds de PostgreSQL 8.4, par (Ashesh Vashi);
  • Ajout des options -S et -Sc pour ouvrir uniquement la fenêtre d'état du serveur (par Guillaume Lelarge de Dalibo);
  • Ajour du support de débogage pour les fonctions utilisant des paramètres « variadic »;
  • Ajout d'une option pour ignorer les différences de version pour pg_dump/pg_dumpall/pg_restore, (par Dave Page);
  • Ajout d'un avertissement si l'utilisateur essaie de se connecter à un serveur dont la version est plus grande que celle supportée (par Dave Page);
  • Correction de la sélection d'un dictionnaire de la recherche plein texte sous Windows (par Hiroshi Saito);
  • Ajout d'une option KeyFile dans le fichier de configuration utilities.ini (cette option prend un nom de fichier et, si ce fichier existe, ajoute le plugin dans le menu) (par Dave Page);

Tout ceci est déjà dans la version de développement. Deux autres patchs sont en cours de relecture :

  • Ashesh Vashi a revu l'interface d'ajout de colonnes pour permettre de donner des droits sur ces dernières (autre évolution intéressante de PostgreSQL 8.4) ;
  • Guillaume Lelarge a revu complètement la fenêtre d'état du serveur et propose une nouvelle version avec quelques améliorations notables dont le fait de pouvoir regarder chaque rapport en même temps.

Ces deux patchs devraient être intégrés aux sources très prochainement.

Avancées sur phpPgAdmin

Guillaume de Rorthais a travaillé sur l'utilisation des curseurs pour l'affichage des résultats d'une requête et/ou le contenu d'une table. Dans les deux cas, un problème se pose : il est impossible de trier comme cela se fait sans les curseurs. Du coup, l'utilisation des curseurs a été abandonnée.

Il a aussi posté un message sur la correction du support de la recherche plein texte. Actuellement, les objets relatifs à la recherche plein texte ne sont pas placés dans leur schéma. De plus, il a détecté quelques bogues gênants.

Sessions de formation

Dalibo organise une session de formation « PostgreSQL Avancé » du 2 au 5 mars à Paris. Destinée aux administrateurs confirmés de PostgreSQL (ou autre SGBD), la formation « PostgreSQL Avancé » donne les clés pour comprendre, sécuriser et optimiser les bases des données PostgreSQL.

Du 28 au 30 avril, La formation « Réplication PostgreSQL » donne toutes les clés pour mettre en place une réplication robuste et performante pour PostgreSQL, grâce à Slony.

Du 9 au 11 juin, Dalibo propose un formation « Migration » pour découvrir comment faire évoluer un système d'information basé sur un SGBD Propriétaire (Oracle) vers PostgreSQL.

Plus d'informations sur : http://dalibo.com/-Formations-.html

Dernières versions

Depuis le 2 février 2009 :

  • 8.3.6
  • 8.2.12
  • 8.1.16
  • 8.0.20
  • 7.4.24

Version Windows supportée :

  • 8.3.6
  • 8.2.12

Informations Générales

Cette lettre d'information présente l'actualité francophone et internationale de PostgreSQL et de ses “logiciels satellites”. Elle vous est proposée par la société Dalibo.

Dalibo est une société d'expertise sur PostgreSQL et tous ses projets satellites.

Dalibo peut vous accompagner dans la mise en œuvre efficace et professionnelle de PostgreSQL. Qu'il s'agisse d'un nouveau projet ou de la migration d'un existant.

Si vous ne souhaitez plus recevoir cette lettre, envoyez simplement un courriel à l'adresse : newsletter-desabonnement@listes.dalibo.com

Vous pouvez retrouvez cette lettre à l'adresse suivante :

http://dalibo.org/doku.php/fevrier_2009

Afficher le texte source