no way to compare when less than two revisions
Différences
Ci-dessous, les différences entre deux révisions de la page.
— | temoignages:migration_sybase [2008/10/15 16:31] (Version actuelle) – créée ioguix | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Pierre-Louis Malatray, développeur indépendant ====== | ||
+ | ===== Contexte ===== | ||
+ | |||
+ | Je suis développeur indépendant et je travaille avec PG dans de petites | ||
+ | entreprises | ||
+ | qui recherchent le moindre coût et le maximum de fiabilité. | ||
+ | |||
+ | La fiabilité, c'est aussi pour moi, parce que je ne veux pas courrir | ||
+ | remettre en route | ||
+ | les serveurs chez mes clients ! | ||
+ | Il faut que ça tourne tout seul. | ||
+ | |||
+ | ===== Premier exemple ===== | ||
+ | |||
+ | J'ai développé un logiciel spécifique pour gérer des créances dans une | ||
+ | société de recouvrement. | ||
+ | Il fonctionne en client/ | ||
+ | par ODBC, 6 jours sur 7. | ||
+ | |||
+ | Initialement, | ||
+ | tournait sur un des postes client. | ||
+ | Solution techniquement loin d' | ||
+ | comptait 200 Mo lorsque les | ||
+ | utilisateurs ont commencé à se plaindre de la lenteur du système, | ||
+ | c' | ||
+ | |||
+ | Il a donc fallu trouver une solution fiable et économique pour mettre en | ||
+ | place un serveur dédié. | ||
+ | J'ai choisi GNU/Linux et PostgreSQL après quelques essais sur différents | ||
+ | moteurs. | ||
+ | Les performances étaient équivalentes avec la base que j' | ||
+ | A l' | ||
+ | PostgreSQL était purement en license GPL, ce qui a finalement emporté | ||
+ | mon choix pour des | ||
+ | raisons de perrennité et de transparence. | ||
+ | J'ai été impressionné, | ||
+ | de PG, de voir avec quelle | ||
+ | célérité les problèmes des administrateurs de bases de données étaient | ||
+ | résolus ! | ||
+ | |||
+ | Finalement, le logiciel tourne avec PostgreSQL version 6.4, une base de | ||
+ | 400 Mo, aujourd' | ||
+ | avec 19 tables appuyé sur une RedHat 6.0. | ||
+ | Ce serveur tourne depuis 1999 en 24/24 avec un VACUUM (régénération des | ||
+ | index et purge du soft delete) | ||
+ | hebdomadaire et un reboot mensuel, tout ceci depuis la cron donc en | ||
+ | automatique. | ||
+ | |||
+ | Quelque remarques : | ||
+ | Ce serveur a subi, au fil du temps, quelques avaries, mort de la carte | ||
+ | mère, onduleur HS, court circuit | ||
+ | sur le câble réseau par écrasement de celui-ci. | ||
+ | Des resets répétés des utilisateurs qui trouvaient que le serveur ne | ||
+ | démarrait pas assez vite | ||
+ | après une coupure de courant prolongée. | ||
+ | PostgreSQL = 0 défaut. Pas une ombre au tableau :-) | ||
+ | |||
+ | Lorsque je codais les requêtes SQL pour migrer sous PG, j' | ||
+ | inquiétudes au sujet de la syntaxe | ||
+ | notamment pour la conversion des entiers. Tout ceci s'est dissipé à | ||
+ | partir de la version 7.0 :) | ||
+ | |||
+ | ===== Deuxième exemple ===== | ||
+ | |||
+ | J' | ||
+ | PostgreSQL version 7.2, une base de 50 Mo avec 8 tables. | ||
+ | Cette appli me sert essentiellement ' | ||
+ | et variés | ||
+ | de moteurs SQL, d' | ||
+ | Le serveur tourne sous ma propre distribution (noyau 2.4.21) et je ne | ||
+ | m'en occupe jamais | ||
+ | sauf pour installer une distribution plus récente. | ||
+ | PG fonctionne parfaitement. | ||
+ | |||
+ | ===== Conclusion ===== | ||
+ | |||
+ | PostgreSQL est aujourd' | ||
+ | concurrents commerciaux. | ||
+ | Les connectivités ODBC, JDBC sont implémentées et fiables. | ||
+ | Il supporte toute la puissance du langage SQL ANSI92. | ||
+ | La mise en route et la sécurisation sont simples et logiques. | ||
+ | |||
+ | La documentation est très bien faite. | ||
+ | Le volume des bases que j' | ||
+ | volumes plus importants (plusieurs Go) | ||
+ | mais je n'ai réussi à convaincre personne pour l' | ||
+ | |||
+ | Voici mon humble témoignage, | ||
+ | l' | ||
+ | |||
+ | Pierre-Louis Malatray | ||
+ | |||
+ | -- \\ | ||
+ | Jean-Paul Argudo le 11/09/2004 |