패키지 실행을 위한 덤프 파일 생성
적용 대상: SQL Server Azure Data Factory의 SSIS Integration Runtime
Integration Services에서 패키지 실행에 대한 정보를 제공하는 디버그 덤프 파일을 만들 수 있습니다. 이러한 파일의 정보는 패키지 실행 문제를 해결하는 데 도움이 될 수 있습니다.
참고 항목
디버그 덤프 파일에는 중요한 정보가 들어 있을 수 있습니다. ACL(액세스 제어 목록)을 사용하여 파일에 대한 액세스를 제한하거나 파일을 액세스가 제한된 폴더에 복사합니다. 예를 들어 디버그 파일을 Microsoft 지원 서비스에 보내기 전에 중요한 정보나 기밀 정보를 제거하는 것이 좋습니다.
프로젝트를 Integration Services 서버에 배포할 때는 프로젝트에 포함된 패키지 실행에 대한 정보를 제공하는 덤프 파일을 만들 수 있습니다. ISServerExec.exe 프로세스가 종료되면 덤프 파일이 만들어집니다. 패키지 실행 대화 상자에서 오류 발생 시 덤프 옵션을 선택하여 패키지 실행 중에 오류가 발생할 때 덤프 파일이 생성되도록 지정할 수 있습니다. 또한 다음 저장 프로시저를 사용할 수 있습니다.
catalog.set_execution_parameter_value (SSISDB 데이터베이스)
이 저장 프로시저를 호출하여 오류 또는 이벤트가 발생할 때와 특정 이벤트가 발생할 때 패키지 실행 중에 만들 덤프 파일을 구성합니다.
-
실행 중인 패키지가 일시 중지하고 덤프 파일을 만들도록 합니다.
패키지 배포 모델을 사용하는 경우 명령줄에서 디버그 덤프 옵션을 지정하기 위해 dtexec 유틸리티 또는 dtutil 유틸리티를 사용하여 디버그 덤프 파일을 만듭니다. 자세한 내용은 dtexec Utility 및 dtutil Utility를 참조하세요. 패키지 배포 모델에 대한 자세한 내용은 SSIS(Integration Services) 프로젝트 및 패키지 배포 및 레거시 패키지 배포(SSIS)를 참조하세요.
덤프 파일 형식 디버그하다
디버그 덤프 옵션을 지정하면 Integration Services가 다음과 같은 디버그 덤프 파일을 만듭니다.
.mdmp 디버그 덤프 파일입니다. 이진 파일입니다.
.tmp 디버그 덤프 파일입니다. 텍스트 형식의 파일입니다.
기본적으로 Integration Services는 이러한 파일을 <drive>:\Program Files\Microsoft SQL Server\110\Shared\ErrorDumps 폴더에 저장합니다.
다음 표에서는 .tmp 파일의 특정 섹션만 설명합니다. .tmp 파일에는 이 표에 나열되지 않은 추가 데이터가 포함되어 있습니다.
정보 유형 | 설명 | 예시 |
---|---|---|
Environment | 운영 체제 버전, 메모리 사용량 데이터, 프로세스 ID 및 프로세스 이미지 이름입니다. 환경 정보는 .tmp 파일의 시작 부분에 있습니다. | # SSIS 텍스트 덤프 촬영 9/13/2007 1:50:34 오후 #PID 4120 #Image Name [C:\Program Files\Microsoft SQL Server\110\DTS\Binn\DTExec.exe] # OS major=6 minor=0 build=6000 # Running on 2 amd64 processors under WOW64 #사용 중 메모리:58% Physical: 845M/2044M Paging: 2404M/4095M(avail/total) |
DLL(동적 연결 라이브러리) 경로 및 버전 | 패키지를 처리하는 동안 시스템에서 로드하는 각 DLL의 경로 및 버전 번호입니다. | # 로드된 모듈: c:\bb\Sql\DTS\src\bin\debug\i386\DTExec.exe(10.0.1069.5) # 로드된 모듈: C:\Windows\SysWOW64\ntdll.dll(6.0.6000.16386) # 로드된 모듈: C:\Windows\syswow64\kernel32.dll(6.0.6000.16386) |
최근 메시지 | 시스템에서 발행한 최근 메시지입니다. 각 메시지의 시간, 유형, 설명 및 스레드 ID가 포함됩니다. | [M:1] 링 버퍼 항목: (*pRecord) [D:2] <<<CRingBufferLogging::RingBufferLoggingRecord>>>( @ 0282F1A8 ) [E:3] 타임스탬프: 2007-09-13 13:50:32.786(szTimeStamp) [E:3] 스레드 ID: 2368(ThreadID) [E:3] 이벤트 이름: OnError(EventName) [E:3] 원본 이름: (SourceName) [E:3] 원본 ID: (SourceID) [E:3] 실행 ID: (ExecutionGUID) [E:3] 데이터 코드: -1073446879(DataCode) [E:3] 설명: 구성 요소가 없거나, 등록되지 않았거나, 업그레이드할 수 없거나, 필수 인터페이스가 없습니다. 이 구성 요소에 대한 연락처 정보는 ""입니다. |