À moins d’avoir passé la dernière décennie dans une grotte ou un service
informatique vieillissant, chacun·e des acteur·rice·s de l’IT a dû entendre parler
du projet PostgreSQL, ne serait-ce que son nom inintelligible. La page d’accueil
est par ailleurs catégorique : il s’agit du moteur relationnel open-source
le plus avancé au monde. (PostgreSQL: The World’s Most Advanced Open
Source Relational Database)
Comment expliquer ce succès ? D’ailleurs, quelles sont les tendances du produit
et comment s’articule la vie d’un logiciel aussi ambitieux ? Est-il possible de
voir émerger en France un mouvement massif de migration vers ce moteur, alors
même qu’Oracle et Microsoft ont une part de marché importante sur les grands
secteurs de la santé, du bancaire ou de la grande distribution ?
J’aimerais qu’on s’arrête un instant sur un aspect méconnu du travail de DBA.
L’inestimable fichier qui contient la totalité des requêtes SQL indispensables à
la survie (et crédibilité) du susnommé et qui ne le quitte jamais.
Vous savez ? Ce fichier qui se passe de main en main, qu’on alimente de missions
en missions, selon les demandes ou les incidents rencontrés au cours d’une vie
longue et palpitante. Ce fichier, que même l’Internet entier ne pourra remplacer
car il s’est avéré être la mémoire, le trésor de l’administrateur lorsqu’il en a
le plus besoin. Sans lui, c’est comme s’il se retrouvait nu dans l’arène.
Accrochez-vous, j’ai encore beaucoup de choses à dire à son sujet !
À des fins de qualité ou de formation, il est très souvent nécessaire d’avoir
une instance PostgreSQL d’une version particulière sur un environnement non
critique, que l’on peut malmener à souhait et à l’infini. La communauté Debian
propose l’outil pg_virtualenv (manpage) pour démarrer
une instance jettable, tout à fait compatible avec des tests de régression ou
l’exécution de scripts lors d’une démonstration.
La série d’articles que je souhaite publier dans les mois et années à venir
s’intègre dans un engagement personnel envers un domaine qui accapare mes journées
de professionnel.