Après la présentation sur PostgreSQL, voici arrivé le moment de l'atelier. Il y a eu moins de personnes que prévus (entre 10 et 12 prévues, un peu moins de 10 présents). J'ai commencé en indiquant ce qu'il me semblait important de voir, à savoir :

  • Installation de PostgreSQL
    • récupérer la liste des paquets concernant PostgreSQL ;
    • installer le serveur ;
    • installer les outils (psql, createdb, etc.) ;
    • installer les modules contrib ;
    • installer un langage de procédures.
  • Configuration minimum
    • connexion (max_connections, listen_addresses et pg_hba.conf) ;
    • mémoire (shared_buffers, effective_cache_size... et SHMALL/SHMMAX une fois tombé dans le piège habilement posé :) ).
  • Utilisation de base
    • outils PostgreSQL (createdb, createuser, createlang) ;
    • psql (exécution d'une requête, méta-commandes) ;
    • pgAdmin (navigateur d'objets, outils de requêtages, fenêtre d'état du serveur, fenêtre de configuration du serveur) ;
    • outils PostgreSQL de sauvegarde (pg_dump) et de restauration (psql, pg_restore).

Tout s'est bien déroulé, en alternant explications puis manipulations. Pour la partie pgAdmin et la sauvegarde, il y a eu très peu de tests à cause d'un manque de temps (on a fini à 17h au lieu de 18h, principalement suite à un questions/réponses assez important) et parce qu'on n'avait pas de bases contenant des objets utilisateur. Donc, j'ai fait un mini-cours là-dessus. Pour pgAdmin, on avait en plus le problème que la version installable était une 1.4.3... autant dire que ça ne ressemble en rien à la version actuellement disponible.

Mais bon, l'un dans l'autre, je crois que le message est passé : PostgreSQL n'est pas si compliqué à installer, à configurer et à utiliser. Évidemment, on n'est pas entré dans le détail, c'était pas une formation avancée sur PostgreSQL, mais les points importants étaient là. La fin a même permis de parler identifiant de transaction, ligne vivante/morte et VACUUM. Donc déjà plus haut niveau.

Le contact avec les personnes présentes a été très bon. Beaucoup de questions et d'intérêt pour ce SGBD, et ça fait plaisir. Apparemment, l'atelier a été très apprécié. Donc je suis ravi. Ça augure du bon pour les RMLL.