Hay varios blogs que afirman clasificar las transformaciones SSIS en bloqueadas (asíncronas), no bloqueadas (síncronas) y parcialmente bloqueadas (asíncronas).
Al analizar la pregunta específica: ¿La multidifusión es síncrona (sin bloqueo) o asíncrona (parcialmente bloqueada)?
Un recurso afirma asíncrono: "La Multidifusión es una transformación asincrónica (también conocida como bloqueo parcial)" : http://social.technet.microsoft.com/wiki/contents/articles/7392.ssis-multicast-transformation.aspx
y otro sincrónico: https://jorgklein.com/2009/04/14/ssis-lookup-is-case-sensitive/
Otros recursos afirman que la transformación de limpieza DQS es una transformación sin bloqueo, pero me parece que está bloqueando parcialmente.
No responda con un enlace a una lista de transformaciones clasificadas por tipo. Con suerte, la respuesta a esta pregunta permitirá un método más riguroso para PROBAR una respuesta correcta.
Como las transformaciones de bloqueo y bloqueo parcial moverán los datos a nuevos buffers en lugar de los no bloqueadores que operan en el buffer en su lugar, sospecho que la solución será observar la creación del buffer durante la ejecución de la transformación, pero no estoy seguro (a ) si esto producirá la respuesta definitiva y (b) cómo hacerlo.
Creo que una transformación sin bloqueo no hará que comience un nuevo árbol de ejecución, por lo que es posible que la respuesta se encuentre en el registro de PipelineExectionTrees y PipelineExecutionPlan. Esto puede diferenciar entre síncrono y asíncrono, pero no puede diferenciar entre bloqueo parcial y bloqueo total.