SQL Server 2017 SSIS는 명령줄에서 packag를 실행합니다.

SQL Server 2017 SSIS는 명령줄에서 packag를 실행합니다.

우리는 SQL Server 2017로 마이그레이션하고 싶었습니다. 모든 것을 설정한 후 서버 성능에 문제가 발생했습니다.

몇 주 후에 우리는 SSIS 패키지가 각 패키지를 실행하는 데 정확히 10초가 더 필요하다는 사실을 알게 되었습니다.

이는 명령을 사용하여 패키지를 실행 dtexec /f하고 파일 시스템에서 패키지를 로드하는 경우에만 발생합니다.

우리는 이미 패키지를 다시 만들고 32비트 및 64비트로 dtexec를 실행하려고 시도했습니다. 이것으로 아무것도 바뀌지 않았습니다. 그러나 Visual Studio 또는 통합 서비스 카탈로그에서 패키지를 실행하면 패키지가 즉시 시작되고 런타임이 10초 감소됩니다.

답변1

이러한 추가 10초는 dtexec가 패키지를 실행하기 전에 패키지의 모든 구성 요소를 검증하는 데 걸리는 시간과 관련이 있을 수 있습니다.

패키지가 디버그 모드에서 실행되고 있는지 아니면 로그 상세 모드에서 실행되고 있는지 확인해야 합니다. 이는 또한 필요한 추가 시간을 설명해야 합니다. 다음과 같이 패키지를 실행해 보세요.

dtexec /f package_location /set "\Package.Properties[LoggingMode];2"

관련 정보