====== Jean-Max REYMOND, Directeur Technique de CKR Solutions ====== **Êtes vous d'accord pour que votre nom, prénom, courriel, nom d'organisation et votre fonction dans celle-ci soit connue du public ?** Oui, totalement. * Nom: Reymond * Prénom: Jean-Max * Société : CKR Solutions * Date de création : 2004 * Activité : SSII - Société de services en logiciels libres * Situation Nice - France * Fonction : Directeur technique * Effectif : 3 * Site web : http://www.ckr-solutions.com \\ **Vous faites partie d'une organisation à but lucratif, associatif ou gouvernementale ?** CKR Solutions est une société de services ayant pour but d'accompagner les grands comptes et les collectivités locales dans une démarche OpenSource. **Quelle est la taille de votre organisation en nombre de collaborateurs ?** Nos clients utilisant Postgres vont de trois utilisateurs pour les plus petits à plusieurs centaines pour la plus grosse. **À quoi sert la(les) bases de données que vous utilisez dans votre organisation ?** Pour le cas le plus significatif, très grosse application de gestion financière pour une mairie. **La(les) bases de donnéess gérées sont critiques pour votre organisation ?** Toujours, pour le même client, si le système s'interrompt pendant les heures de travail, c'est plusieurs centaines de personnes qui sont bloquées dans leur activité. **Quel est le nombre de bases de données distinctes par rapport au nombre total de bases de données de votre organisation ?** 1 base de données centrale **Quel est le nombre minimum/maximum/moyen de tables par base de données ?** pour le cas, le plus significatif, nous avons 340 tables et 71 vues. Aucune procédure stockée. **Quelle est la taille minimum/max/moyenne des bases gérées (en méga octets) ?** de l'ordre de 3 Go **PostgreSQL est utilisée dans un contexte transactionnel ou plutôt de type datamining/datawarehouse ?** principalement transactionnelle. Une base répliquée sur une autre machine sert pour toutes les applications du type Business Objects. **Quelle est la version utilisée ?** la dernière version 7.4 dans la mesure où elle apporte des gains substantiels de performances. **Le serveur sur lequel est installé PostgreSQL est de quel type ?** Mandrake 9.1, Athlon 2800, 1 Go RAM, DD 10K t/mn. **Quelle est la part des logiciels libres dans votre organisation ? Au niveau des serveurs ? Et au niveau des postes clients ?** la société CKR Solutions est 100% logiciels Open Source. Notre client est Windows pour les postes clients et vient de passer à Linux en remplacement d'AIX pour ses serveurs. **Depuis combien de temps PostgreSQL est utilisé dans l'organisation et/ou depuis quelle version ?** deux ans depuis la 7.1. **PostgreSQL est-il venu en remplacement d'une technologie propriétaire (ou plusieurs), si oui, laquelle (lesquelles) ?** La solution est en remplacement d'Oracle dont les tarifs licences n'étaient plus raisonnables. **Si vous avez remplacé une technologie propriétaire par PostgreSQL: Pourquoi ?** tout d'abord à cause du coût de licence. Ensuite pour sa simplicité d'administration très utile pour des non initiés. Enfin, les performances restaient correctes et c'est le principal. **Si vous avez remplacé une technologie propriétaire par PostgreSQL: Avez vous testé d'autres SGBD Libres ? Si oui, lesquels ?** nous avons regardé les spécifications de MySQL et l'avons rejeté car il y a trop de manquements par rapport à la norme SQL92. Maxdb était bien sur le papier mais les performances sont très en retrait par rapport à PostgreSQL. **Si vous avez testé d'autres SGBD/R libres: Pourquoi avoir choisi PostgreSQL au final ?** respect de la norme SQL92, performances **À présent, donnez des notes de 1 à 5 et commentez** **1 = mauvais, 2 = passable, 3 = moyen, 4 = bon, 5 = très bon** **Quel est votre ressenti sur PostgreSQL en termes de fiabilité ?** 5: très bon. Dans ma précédente société, une base a tourné depuis 1997 sur la même machine sans corruption des données avec une dizaine d'utilisateurs simultanées et en permanence. **de robustesse ?** 5: très bon : RAS **d'administration ?** 4: bon. La base elle même ne demande quasiment rien mais les outils efficaces commencent seulement à arriver. **de facilité d'utilisation ?** 5: très bon. Le respect des normes y est pour beaucoup. **de performances ?** 3 = moyen. il y a toujours moyen de mieux faire en particulier pour les bases dont la taille dépasse la taille de la RAM. A ce sujet, il est bon de consulter le très bon document de référence de thierry Missimilly de BULL SA. il est utile de noter que la 7.4 a été un grand progrès et que le système de fichiers XFS est aussi très utile pour des gains en performance. **d'extensibilité ?** 4: bon mais on ne s'en sert pas :-( **de « scalabilité » ?** 3: moyen. On regrette à ce sujet l'absence des tablespace qui permettraient de balancer les tables et les index sur des disques supplémentaires. Bonne nouvelle, les tablespace arrivent en 7.5. Nous n'avons pas essayé en bi-processeur. **de « tuning » ?** 3: moyen. Le tuning est délicat même si c'est plus aisé qu'avec Oracle qui nécessite un DBA expérimenté. On attends beaucoup de la 7.5 pour les raisons évoquées plus haut. **d'outils annexes ?** 4: bon. L'outil psql avec son historique de commandes et son éditeur ligne fait baver les admin's oracle. L'outil pgAdmin3 est très prometteur. **Le support de la communauté PostgreSQL vous parraît-il efficace ?** 4: bon. On se sert d'Usenet ou des listes spécifiques PostgreSQL et dans les 4 heures, on a une réponse, y compris, pour les cas les plus délicats de tuning. -- \\ Jean-Paul Argudo le 11/09/2004