Exécuter plusieurs processus 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 par exemple. 

Comment lancer plusieurs processus parallèle dans un package SSIS?

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.

Il est également possible de lancer les packages SSIS en ligne de commande.

Soyez le premier à commenter

Laisser un commentaire