Lettre d'information de Dalibo

L'actualité de PostgreSQL et de ses projets satellites. Avril 2011.

Événements

Appel à conférences pour la PostgreSQL Sessions #2

La première “Session PostgreSQL” organisée par Dalibo début Février a rencontré un vif succès. Plus de 80 participants privés et institutionnels étaient réunis pour l'occasion sur Paris.

Pour continuer sur cette lancée, Dalibo organise en partenariat avec Oslandia le 23 juin 2011 une journée de conférences dédiée à PostGIS, à Paris :

L'appel à contributions est désormais lancé. Voici quelques thématiques attendues (liste non exhaustive) :

  • Retours d'expériences sur des architectures utilisant PostGIS dans des contextes spécifiques (contraintes métier 'exotiques', fortes volumétries, etc.)
  • Processus de choix et/ou migration entre PostGIS et une autre base de données spatiales;
  • Nouvelles fonctionnalités de PostGIS 2.0 ou de WKT Raster;
  • Couplage entre PostGIS et d'autres outils SIG, voire avec le reste du SI;
  • Lien entre PostgreSQL et PostGIS, et évolutions;
  • etc.

Les présentations doivent avoir une durée de 45 minutes, dont 15 de questions/réponses.

Merci d'envoyer à contact@postgresql-sessions.org les éléments suivants avant le 22 Avril 2011:

  • Le titre de votre présentation;
  • Le nom du ou des intervenant(s);
  • Un résumé de votre intervention (100 à 250 mots environ).

Pour toute autre question n'hésitez pas à nous solliciter directement par mail à contact@postgresql-sessions.org

Si vous connaissez des amis ou collègues qui pourraient être intéressés par une présentation, transférez leur ce message !

PS : les slides de conférences la session #1 sont disponibles ici :

http://www.postgresql-sessions.org/1/

Articles sur PostgreSQL 9.0

Les deux premiers articles sur les nouveautés de la version 9.0 publiés chez GNU/Linux Magazine France sont désormais disponibles sur dalibo.org :

Il en reste un à publier. Ce sera fait à la fin du prochain mois.

Problème critique avec pg_upgrade

Les développeurs de PostgreSQL ont découvert un bug grave sur toutes les versions officielles de l'outil pg_upgrade. Ce bug est aussi présent sur les anciennes versions de pg_upgrade où cet outil était connu sous le nom de pg_migrator.

Ce bug est grave dans le sens où des pertes de données sont possibles si des actions curatives ne sont pas réalisées très rapidement.

Toute personne qui a utilisé pg_upgrade ou pg_migrator doit immédiatement procéder à une sauvegarde de son répertoire pg_clog.

Ensuite, dès que cela est possible, il est nécessaire d'exécuter le script SQL suivant sur toutes les bases de données qui ont été converties par pg_upgrade ou pg_migrator :

CREATE TEMPORARY TABLE pg_upgrade_fix AS
    SELECT 'VACUUM FREEZE pg_toast.' || c.relname || ';'
    FROM    pg_class c, pg_namespace n
    WHERE   c.relnamespace = n.oid AND
            n.nspname = 'pg_toast' AND
            c.relkind = 't'
    ORDER BY c.oid;
\copy pg_upgrade_fix TO 'pg_upgrade_tmp.sql'
\i pg_upgrade_tmp.SQL

Ce bug a été corrigé dans la version de pg_upgrade qui sera livrée avec les versions 8.4.8 et 9.0.4 de PostgreSQL, dont la sortie est prévue pour le lundi 18 avril 2011.

Quelques liens:

Actualité des produits dérivés

Avancées sur PostgreSQL

Les dernières grosses fonctionnalités ajoutées concernent le support des commandes de modifications de données (INSERT/UPDATE/DELETE) avec les requêtes WITH, le support de KNNGIST pour le module contrib btree_gist, l'utilisation de l'infrastructure des extensions pour les langages de procédures stockées. Mais la nouvelle la plus importante réside dans l'intégration d'une réplication synchrone.

Les développeurs se concentrent maintenant sur la stabilisation des fonctionnalités et sur leur documentation, notamment pour la réplication synchrone et le système des extensions.

Une version alpha5 est sortie cette semaine. La première version beta devrait suivre peu de temps après (normalement courant avril).

Avancées sur pgAdmin

Très peu de corrections (4) ces derniers temps car le travail est surtout axé sur l'ajout des fonctionnalités avant l'arrivée de la version beta de PostgreSQL.

Dans les nouveautés, Dave Page a changé le format des icônes. Nous sommes passés de XPM à PNG, ce dernier permettant de gérer la transparence.

Guillaume Lelarge a continué :

  • sur le support de la 8.4 :
    • gestion des « Foreign Data Wrapper »
    • gestion des « Foreign Server »
    • gestion des « User Mapping »
  • sur le support de la 9.1 :
    • gestion des extensions
    • gestion des « Foreign Server »
    • gestion de l'ajout d'une contrainte de clé primaire ou unique en spécifiant un index déjà présent
    • gestion de la validité des clés étrangères
    • gestion des sauvegardes au format répertoire
    • gestion du nouveau champ (client_hostname) de la vue système pg_stat_activity
    • gestion des fonctions basiques de contrôle de la restauration
    • nouvel élément du menu contextuel d'un serveur, permettant l'ajout d'un point de restauration nommé
  • sur l'interface :
    • icône spécifique pour les triggers et règles désactivés (l'icône standard avec une croix rouge)

Enfin, pgAdmin est disponible dans une langue supplémentaire (le letton).

phpPgAdmin

Aucune activité coté code pour phpPgAdmin.

L'activité ce mois ci a été tourné vers la définition d'un projet viable pour le Google Summer of Code 2011.

Après avoir discuté de la faisabilité du projet et des orientations techniques avec Jehan-Guillaume (ioguix) de Rorthais, Leonardo Augusto Sápiras a présenté et affiné sa proposition titrée « New phpPgAdmin Plugin Architecture ». Le but est de développer une architecture de greffons viable et stable, permettant ainsi l'intégration dans phpPgAdmin de nombreux sous-projets qui n'ont pas leur place au cœur du projet.

Voici un exemple de greffons visés par cette architecture:

  • CRUD: création automatisée d'interfaces de gestion des données d'une base de donnée
  • dbdesigner: interface graphique de création ou de reverse-engineering d'une base de donnée
  • Slony: gestion/administration de Slony
  • pgPool: gestion/administration de pgPool

Avancées sur Ora2Pg

Ora2Pg a évolué dans une version majeure (8.x), courant mars, avec la réécriture de beaucoup de code. C'est notamment tout le code de compatibilité avec les anciennes versions de PostgreSQL qui a été supprimé. Si vous êtes obligé d'utiliser PostgreSQL dans une version inférieure à la 8.4, la branche Ora2Pg v8.x ne sera donc pas compatible.

Avancées sur les projets satellites

Slony: quelques bugs corrigés et une nouvelle fonctionnalité (processus de supervision, nouvelle vue sl_components).

La beta 1 de pgPool-II n'est pas encore sortie. Le retard était d'abord dû à un manque de disponibilités des développeurs. Il ne va pas s'arranger avec la catastrophe survenue au Japon (le leader du projet et les développeurs principaux sont japonais). Néanmoins, des bugs ont été corrigés et une fonctionnalité attendue (reconstruction automatique des esclaves lors qu'un nouveau maître est élu) a été intégrée après revue du patch de Gilles Darold.

Sessions de formation

Dalibo organise régulièrement des sessions de formation à Paris et en province. Les prochaines sessions inter-entreprises auront lieu aux dates suivantes :


→ 11-14 avril 2011 : formation PostgreSQL Avancé
→ 13-15 avril 2011 : formation Administration PostgreSQL

N'hésitez pas à nous contacter pour tout besoin de formation en intra-entreprise.

Dernières versions

Depuis le 1er février 2010 :

  • 9.0.3
  • 8.4.7
  • 8.3.14
  • 8.2.20

Versions obsolètes :

  • 8.1.22
  • 8.0.26
  • 7.4.30

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, notre équipe d'expert se tient à votre disposition.

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

Vous pouvez retrouver cette lettre à l'adresse suivante :

http://dalibo.org/avril_2011

Afficher le texte source