Il existe plusieurs blogs qui prétendent classer les transformations SSIS en blocage (asynchrone), non bloquant (synchrone) et partiellement bloquant (asynchrone).
Lorsque vous examinez la question spécifique: la multidiffusion est-elle synchrone (non bloquante) ou asynchrone (partiellement bloquante)?
Une ressource affirme async: "La multidiffusion est une transformation asynchrone (également connue sous le nom de blocage partiel)" : http://social.technet.microsoft.com/wiki/contents/articles/7392.ssis-multicast-transformation.aspx
et un autre syncrone: https://jorgklein.com/2009/04/14/ssis-lookup-is-case-sensitive/
D'autres ressources affirment que la transformation de nettoyage DQS est une transformation non bloquante, mais elle me semble être partiellement bloquante.
Veuillez ne pas répondre avec un lien vers une liste de transformations classées par type. Nous espérons que la réponse à cette question permettra une méthode plus rigoureuse pour PROUVER une réponse correcte.
Comme les transformations partiellement bloquantes et bloquantes déplaceront les données vers de nouveaux tampons par opposition au non-bloquant qui opèrent sur le tampon en place, je soupçonne que la solution sera de surveiller la création du tampon pendant l'exécution de la transformation, mais je ne suis pas sûr (un ) si cela produira la réponse définitive et (b) comment procéder.
Je crois qu'une transformation non bloquante ne provoquera pas le démarrage d'une nouvelle arborescence d'exécution, il est donc possible que la réponse réside dans la journalisation des PipelineExectionTrees et PipelineExecutionPlan. Cela peut faire la différence entre synchrone et asynchrone, mais ne peut pas faire la différence entre le blocage partiel et le blocage complet.