Je suis sûr que c'est une question assez vague qui est difficile à répondre mais je serais reconnaissant pour toute réflexion générale sur le sujet.DTS/SSIS vs Informatica Power Center
Laissez-moi vous donner un bref aperçu. Il y a une dizaine d'années, nous écrivions des charges de données en lisant des fichiers plats entrants à partir d'applications héritées et les chargions dans notre Datamart. À l'origine, nos programmes de chargement étaient écrits en VB6 et mis en forme à travers le fichier plat et, pour chaque enregistrement, exécutaient ce processus général:
1) Recherchez l'enregistrement. Si trouvé, mettez-le à jour 2) insérez le nouvel enregistrement
Puis nous avons fini par changer ce processus pour utiliser SQL Server pour DTS le fichier plat dans une table temporaire, puis nous effectuerions une jointure de base massive sur la table temporaire avec la table de production cible, en prenant les données de la table temporaire et en l'utilisant pour mettre à jour la table cible. Les enregistrements qui n'ont pas été joints ont été insérés.
Ceci est une simplification du processus, mais essentiellement, le processus est passé d'une approche itérative à "basé sur l'ensemble", ne plus effectuer les mises à jour 1 enregistrement à la fois. En conséquence, nous avons obtenu d'énormes gains de performance.
Ensuite, nous avons créé ce qui était à mon avis un ensemble puissant de fonctions partagées dans une DLL pour exécuter des fonctions communes/mise à jour des modèles en utilisant cette approche. Il a grandement abstrait le développement et a vraiment réduit le temps de développement.
Puis Informatica PowerCenter, un outil ETL, est apparu et mgt veut standardiser l'outil et réécrire les anciennes charges VB qui utilisaient DTS. J'ai entendu dire que PowerCenter traitait les enregistrements de manière itérative, mais je sais qu'il fait quelques astuces d'optimisation, donc je suis curieux de savoir comment effectuer Informatica.
Quelqu'un a-t-il une quelconque expérience de l'utilisation de DTS ou de SSIS pour être en mesure de faire une prédiction des performances de l'intestin quant à ce qui serait généralement plus performant?
Et bien sûr, SSIS est fourni avec SQL Server, vous pouvez donc l'utiliser sans frais supplémentaires. – HLGEM