Bonjour à tous,
Travaillant pour un éditeur de solutions informatiques, je suis chargé d'analyser l'architecture technique à mettre en place pour un très gros projet.
Notre progiciel, écrit en Java, est multiplateforme et multi SGCD. Il utilise la technologie JDBC pour accéder à ses sources de données, et plus spécifiquement le driver JTOpen pour accéder à des sources DB400 sur un iSeries en V5R4.
Nous n'avons jamais réellement rencontré de soucis jusqu'à présent, mais le projet à venir possède une très grosse volumétrie. Plusieurs millions de lignes par jour. Plusieurs milliard de lignes à l'année... Très grosse sollicitation.
Nous avons réalisé des benchmarks sur un ORACLE 10g hébergé sur un Linux RHEL 5, nous avons également quelques idées des performances que nous pourrions rencontrer sur un SQL Server 2005 hébergé sur un Windows Server, par contre je n'ai aucune idée de ce que cela pourrait donner dans un contexte DB2 for i/5.
Je n'ai pas les moyens, ni le temps d'injecter ces milliards de lignes dans une base DB400 et de faire un nouveau benchmark.
Est-ce que l'un d'entre vous pourrait me faire un retour d'expérience sur l'utilisation de DB400 dans un contexte JDBC, avec de telles volumétries ?
Pour information, nous n'utilisons pas de procédure stockées, et le SQL générés est relativement générique, afin de faciliter la compatibilité multi-SGBD (utilisation de couches de persistance, dont Hibernate).
A votre avis, est-ce viable ?
Aussi bien en terme de performance (temps de réponse), et de robustesse (stabilité), qu'en terme d'exploitation (sauvegarde différentielle, journalisation etc...).
Tout retour d'expérience, positif ou négatif serait apprécié.
D'autre part, si vous aviez à mettre un projet mettant en oeuvre une base relativement volumineuse, avec de forte contrainte de performance et de robustesse, vers quelle configuration technique (paire OS / SGBD) vous vous tourneriez ? Et pour quelles raisons ?
Vos avis m'intéressent.
Merci d'avance à ceux qui auront pris le temps de lire ce message.
Cédric
Partager