2012-04-17 4 views
5

하나의 데이터베이스에서 다른 데이터베이스로 데이터를 전송하는 SSIS 패키지가 있습니다. SSIS 패키지는 응용 프로그램 서버에서 실행됩니다.SSIS 데이터 흐름이 실제로 어떻게 작동합니까?

두 데이터베이스 중 하나를 다른 데이터 서버로 옮길 생각입니다. 성능에 영향이 있습니까? SSIS에서 데이터가 어떻게 이동합니까? 즉, 모든 데이터가 SSIS가 실행되는 응용 프로그램 서버로 이동 한 다음 대상 데이터베이스로 이동합니까?

+2

귀하의 정확한 질문에 대한 답변을 모르겠지만이 블로그 게시물에서 많은 것을 배웠습니다. http://consultingblogs.emc.com/jamiethomson/archive/2007/10/09/SSIS_3A00_-Dataflow-mechanics.aspx – RThomas

답변

4

SSIS는 클라이언트 측 프로세스이므로 DBMS를 실행하는 시스템이 아닌 다른 서버에서 실행중인 경우 트래픽은 네트워크를 통해 전달됩니다. 귀하의 질문에 대해 명확히 말한 것은 아니지만 SSIS 패키지가 이미 별도의 컴퓨터에서 실행 중일 때 DB 이동이 성능에 영향을 주는지 여부를 알고 싶다고 생각합니다.

SSIS 작업이 DB 서버와 물리적으로 별개의 시스템 인 응용 프로그램 서버에서 이미 실행중인 경우 데이터베이스 중 하나를 이동하면 네트워크 연결이 크게 느려지지 않는 한 성능에 영향을 미치지 않을 것입니다.

+0

예 내 SSIS 작업은 dataserver와 물리적으로 별개의 컴퓨터에서 실행됩니다. 현재이 두 데이터베이스는 동일한 실제 데이터 서버에 있습니다. 대상 데이터베이스를 동일한 네트워크의 다른 dataserver로 옮기고 싶습니다. – koumides

+1

@koumides - 다른 DB가 제거되면 원래 DB 서버 시스템의로드가 낮아진다는 점을 제외하고는 별 차이가 없습니다. SSIS 작업이 조금 더 빨라질 수 있습니다. – ConcernedOfTunbridgeWells

0

나는 최근에 같은 상황을 겪었으며 소스 시스템을 더 나은 구성 상자로 업그레이드했습니다. 내 부분에서는 아무 것도 할 필요가 없었지만 원본에서 SQL 상자까지의 데이터로드 시간은 평균 약 12 ​​분에서 약 12 ​​분으로 줄었습니다. 질문에 답하기 위해 1) 새 시스템 리소스 및 2) SQL Server를 호스팅하는 상자를 변경 한 경우에만 성능 차이가 표시됩니다.

관련 문제