2017-11-14 6 views
0

내 제어 흐름 작업은 다음과 같습니다하십시오 CDC에서CDC 스테이징 테이블을 설계하는 방법은 무엇입니까? SSIS OLE DB 명령 너무 느린

enter image description here

소싱 데이터 :

enter image description here

내 데이터 흐름 작업은 다음과 같습니다 테이블을 OLE DB 명령을 사용하여 행별로 업데이트 할 때 병 목에 맞았습니다. 나는 적은 양의 레코드에 대해 거대한 성능 히트와 장기 실행 시간을보고 있습니다. 2-3 분 간격으로이 작업을 실행할 수 있지만 실행 시간이 약 1 시간입니다. (대상 테이블의 OLE DB 명령 대신 스테이징 테이블 (OLE DB 대상)을 사용하는 사람들에 대해 들어 보았습니다.

이러한 중간 준비 테이블은 일반적으로 어떻게 설계 되었습니까? CDC 테이블에 lsn 항목이 중복되어 있습니까? 아니면 SQL 명령을이 테이블에 삽입하여 나중에 제어 작업에서 일괄 적으로 실행할 수 있습니까? ? 최종 목적지 테이블에 테이블

+0

업데이트를 단지'insert' 인 스테이징 테이블로 보내고,'Execute SQL' 태스크를 사용하여'update'를 실행하여 하나의 set 기반 연산에서'update'를 실행하십시오. – iamdave

답변