SSIS 변환을 차단 (비동기), 비 차단 (동기) 및 부분 차단 (비동기)으로 분류한다고 주장하는 여러 블로그가 있습니다.
특정 질문을 살펴볼 때 : 멀티 캐스트 동기 (비 차단) 또는 비동기 (부분 블로킹)입니까?
한 자원은 비동기 주장 : "멀티 캐스트는 비동기식 (일부 차단이라고도 함) 변환" 소스 : http://social.technet.microsoft.com/wiki/contents/articles/7392.ssis-multicast-transformation.aspx
그리고 또 다른 상식 : https://jorgklein.com/2009/04/14/ssis-lookup-is-case-sensitive/
다른 리소스는 DQS Cleansing 변환이 비 차단 변환이라고 주장하지만 부분적으로 차단 하는 것 같습니다 .
유형별로 분류 된 변환 목록에 대한 링크로 답변하지 마십시오. 이 질문에 대한 답변은 정답을 입증하기 위해 더 엄격한 방법을 가능하게 할 것입니다.
부분 블로킹 및 블로킹 변환은 버퍼에서 작동하는 비 블로킹과 달리 데이터를 새로운 버퍼로 이동하므로 변환 실행 중에 버퍼 생성을 감시해야한다고 생각하지만 확실하지 않습니다 (a ) 이것이 확실한 해답을 제시한다면 (b) 어떻게해야하는지.
비 블로킹 변환으로 인해 새로운 실행 트리가 시작되지 않을 것으로 생각되므로 PipelineExectionTrees 및 PipelineExecutionPlan을 로깅하는 것이 답일 수 있습니다. 이는 동기식과 비동기식을 구분할 수 있지만 부분 차단과 완전 차단을 구분할 수는 없습니다.