다음을 통해 공유


SSIS 서버에서 패키지 실행에 대한 로깅 설정

이 절차에서는 Integration Services 서버에 배포한 패키지를 실행할 때 패키지의 로깅 수준을 설정하거나 변경하는 방법을 설명합니다. 패키지를 실행할 때 설정한 로깅 수준은 SSDT(SQL Server Data Tools)를 사용하여 구성한 패키지 로깅을 재정의합니다. 자세한 내용은 SQL Server Data Tools에서 패키지 로깅 사용 을 참조하세요.

다음 방법 중 하나를 사용하여 로깅 수준을 지정할 수 있습니다. 이 항목에는 첫 번째 방법에 대해 설명합니다.

  • 패키지 실행 대화 상자를 사용하여 패키지 실행 인스턴스 구성

  • catalog.set_execution_parameter_value(SSISDB 데이터베이스)를 사용하여 실행 인스턴스에 대한 매개 변수 설정

  • 새 작업 단계 대화 상자를 사용하여 패키지 실행에 대한 SQL Server 에이전트 작업 구성

패키지 실행 대화 상자를 사용하여 패키지의 로깅 수준을 설정하려면

  1. SQL Server Management Studio의 개체 탐색기에서 패키지로 이동합니다.

  2. 패키지를 마우스 오른쪽 단추로 클릭하고 실행을 선택합니다.

  3. 패키지 실행 대화 상자에서 고급 탭을 선택합니다.

  4. 로깅 수준에서 로깅 수준을 선택합니다. 사용 가능한 값에 대한 설명은 아래 표를 참조하십시오.

  5. 다른 모든 패키지 구성을 완료한 다음 확인 을 클릭하여 패키지를 실행합니다.

다음 로깅 수준을 사용할 수 있습니다.

로깅 수준 Description
없음 로깅이 해제됩니다. 패키지 실행 상태에만 기록됩니다.
Basic 사용자 지정 이벤트 및 진단 이벤트 외의 모든 이벤트가 기록됩니다. 이것은 기본값입니다.
성능 성능 통계와 OnError 및 OnWarning 이벤트만 기록됩니다.

실행 성능 보고서에는 패키지 데이터 흐름 구성 요소의 활성 시간 및 총 시간이 표시됩니다. 이 정보는 마지막 패키지 실행의 로깅 수준이 성능 또는 자세히로 설정된 경우에 사용할 수 있습니다. 자세한 내용은 Reports for the Integration Services Server을(를) 참조하세요.

catalog.execution_component_phases 뷰에는 각 실행 단계의 데이터 흐름 구성 요소에 대한 시작 시간과 종료 시간이 표시됩니다. 이 뷰에서는 패키지 실행의 로깅 수준이 성능 또는 자세히로 설정된 경우에만 해당 구성 요소에 대해 이 정보를 표시합니다.
자세히 사용자 지정 이벤트 및 진단 이벤트를 포함한 모든 이벤트가 기록됩니다.

진단 이벤트의 한 예로 DiagnosticEx 이벤트가 있습니다. 이 이벤트는 패키지 실행 태스크가 자식 패키지를 실행할 때마다 기록됩니다. 이 이벤트 메시지는 자식 패키지에 전달된 매개 변수 값으로 구성됩니다.

DiagnosticEx에 대한 메시지 열 값은 XML 텍스트입니다. . 패키지 실행에 대한 메시지 텍스트를 보려면 catalog.operation_messages(SSISDB 데이터베이스) 보기를 쿼리합니다.

참고: 사용자 지정 이벤트에는 Integration Services 태스크에 의해 기록되는 이벤트가 포함됩니다. 자세한 내용은 Custom Messages for Logging를 참조하세요.

catalog.execution_data_statistics 뷰는 패키지 실행에 대해 데이터 흐름 구성 요소가 다운스트림 구성 요소에 데이터를 전송할 때마다 행을 표시합니다. 뷰에서 이 정보를 캡처하려면 로깅 수준을 자세히 로 설정해야 합니다.

참고 항목

Integration Services(SSIS) 로깅
SQL Server Data Tools에서 패키지 로깅 사용