Le Data Integration Service peut optimiser un fragment si celui-ci répond aux exigences suivantes :
Le Data Integration Service peut optimiser chaque transformation à l'intérieur du fragment. Le service d'intégration de données peut optimiser une transformation s'il peut déterminer le nombre de lignes qui passent par cette transformation. Par exemple, le service d'intégration de données ne peut pas optimiser une transformation Java active, car il ne peut pas estimer le nombre de lignes générées par la transformation.
Le fragment a une transformation cible.
Aucune transformation dans le fragment ne comporte plusieurs groupes de sortie.
Deux ports liés à l'intérieur d'un fragment n'effectuent pas une conversion de type de données implicite. Par conséquent, le type de données, la précision et l'échelle de chaque port de sortie doivent correspondre au type de données, à la précision et à l'échelle du port d'entrée lié.