Exécuter plusieurs process SSIS en parallèle




Comment lancer plusieurs process SSIS en parallèle ? Il existe plusieurs méthodes afin d’améliorer les performances des traitements SSIS, l’une d’elles consiste à se servir du lancement des flux ou des tâches en parallèle en découpant le volume de données à traiter sur plusieurs « threads » dans SSIS 2008 par exemple. 

 

Comment lancer plusieurs processus SSIS en parallèle

En effet si on traite 100 millions de lignes avec 5 années de données de ventes par exemple, il peut être intéressant de découper le flux de données dynamiquement pour traiter chaque année en parallèle. Pour cela, deux méthodes sont disponibles :

 

Découper le volume de données au niveau du flux de contrôle – Control Flow – avec par exemple 5 flux de contrôle qui contiennent chacun un dataflow qui traite une année.

 

Découper le volume de données « manuellement » et diriger ces lignes vers des composants dans un flux de données – Data Flow – par exemple en début de flux avec un composant « Conditional Split » pour traiter les données et ensuite les regrouper en fin de flux de données.

 




Soyez le premier à commenter

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.


*