데이터 소비자 애플리케이션, OLE DB 서비스 구성 요소, 데이터 공급자, DB2 네트워크 클라이언트 및 DB2 데이터베이스 서버의 문제를 캡처하는 데 도움이 되는 추적에 대한 여러 옵션이 있습니다.
SQL Server Profiler를 사용한 SQL 소비자 추적
SQL Server Profiler는 데이터베이스 엔진 또는 Analysis Services 인스턴스를 모니터링하기 위한 SQL 추적에 대한 그래픽 사용자 인터페이스입니다. 각 이벤트에 대한 데이터를 캡처하고 파일 또는 테이블에 저장하여 나중에 분석할 수 있습니다. 자세한 내용은 SQL Server Profiler 소개(https://go.microsoft.com/fwlink/?LinkID=241520)를 참조하세요.
네트워크 모니터를 사용한 네트워크 추적
네트워크 모니터는 표시 및 분석을 위해 네트워크 트래픽을 캡처합니다. 이를 통해 사용자 정의 메서드에서 이전에 캡처한 데이터를 분석하고 정의된 프로토콜 파서에서 데이터를 추출하는 등의 작업을 수행할 수 있습니다. 여기에는 데이터 공급자와 함께 사용할 DDM(Distributed Data Management) 파서가 포함되어 있습니다. DDM 파서의 복사본은 Microsoft 고객 지원 서비스에 문의하세요. 자세한 내용은 네트워크 모니터 (https://go.microsoft.com/fwlink/?LinkID=180448)를 참조하세요.
IBM 도구를 사용하여 DB2 서버 추적
자세한 내용은 해당 DB2 플랫폼 및 버전에 대한 IBM DB2 관리 가이드를 참조하세요.
이벤트 뷰어를 사용하는 Windows Server 이벤트
이벤트 뷰어는 이벤트 로그를 찾아보고 관리할 수 있는 MMC(Microsoft Management Console) 스냅인입니다. 자세한 내용은 이벤트 뷰어 (https://go.microsoft.com/fwlink/?LinkID=131274)를 참조하세요.
공급자 추적 유틸리티를 사용하여 DB2 공급자 추적
공급자 추적 유틸리티는 DB2 네트워크 연결, OLE DB 인터페이스 및 데이터 메시지에 대한 Microsoft 클라이언트의 정보를 캡처하고 저장합니다. 추적 유틸리티를 사용하면 IT 전문가가 데이터 공급자의 기본 DRDA 애플리케이션 요청자 클라이언트(DB2 네트워크 라이브러리)인 단일 추적 구성 요소와 관련된 정보를 추적할 수 있습니다.
추적 파일 이름
각 추적 파일에는 두 개의 이름이 연결되어 있으며, 그 이름은 Filename 1.atf 및 Filename 2.atf입니다.
추적은 지정된 크기에 도달할 때까지 첫 번째 파일에 기록되며, 이어서 두 번째 파일도 해당 크기에 도달할 때까지 기록되며, 이러한 방식으로 두 파일 사이에서 번갈아 가며 기록됩니다.
기본적으로 추적 파일은 .atf 파일 이름 확장명을 사용하여 \Program Files\Microsoft OLE DB Provider for DB2\Traces 폴더에 저장됩니다.
다음 표에서는 구성 요소 및 형식별로 파일 이름을 나열합니다.
| 구성 요소 | 추적 유형 | 사용된 파일 이름 | 사용된 파일 이름 |
|---|---|---|---|
| DB2 네트워크 라이브러리 | 내부 | db2int1.atf | db2int2.atf |
| 메시지 | db2msg1.atf | db2msg2.atf | |
| 응용 프로그램 인터페이스 (API) | db2api1.atf | db2api2.atf |
추적 유형 선택
추적할 구성 요소를 선택한 후 적용할 추적 유형을 결정합니다.
다음 표에서는 사용 가능한 추적 유형에 대해 설명합니다.
| 추적 유형 | 추적된 활동 | 설치된 구성 요소에 적용됩니다. |
|---|---|---|
| 내부* | 소프트웨어 구성 요소 내의 작업입니다. | DB2 네트워크 라이브러리(DRDA AR 클라이언트) |
| 메시지 | 네트워크에서 보내고 받은 메시지를 포함하여 소프트웨어 구성 요소로 들어오고 나가는 메시지입니다. | DB2 네트워크 라이브러리(DRDA AR 클라이언트) |
| 응용 프로그램 인터페이스 (API) | 해당 컴퓨터의 구성 요소 DLL로 들어가고 나오는 정보입니다. | DB2 네트워크 라이브러리(DRDA AR 클라이언트) |
* 내부 추적은 제품 지원 기술자가 사용하기 위한 것입니다. 내부 추적 및 특정 유형의 메시지 추적을 해석하려면 특수한 기술 자료가 필요합니다.
추적 형식
추적을 설정하기 전에 추적하려는 소프트웨어 구성 요소와 유용한 추적 정보 유형을 결정합니다.
각 유형의 추적은 데이터 공급자 추적 유틸리티 애플리케이션을 사용하여 사용하도록 설정됩니다.
내부 추적 형식:
치명적인 조건
오류 조건
디버그 조건
함수 진입/종료
상태 전환
사용자 지정 조건
메시지 추적 유형:
내부 메시지
연결 정보
네트워크 데이터 스트림
API 추적 형식:
OLEDB API
DRDA(네트워크 API)
메시지 추적
다음 표에서는 메시지 추적에 대해 자세히 설명합니다.
| 추적 옵션 | Host Integration Server 클라이언트 컴퓨터에서 Host Integration Server 애플리케이션에 대해 추적된 활동 |
|---|---|
| 내부 메시지 | DB2 네트워크 라이브러리 및 해당 하위 구성 요소 내의 메시지 |
| 연결 정보 | DB2 네트워크 라이브러리(DRDA AR 클라이언트)에서 DB2 서버(DRDA AS)와 연결하는 데 사용하는 연결 설정 |
| 네트워크 데이터 스트림 | DB2 네트워크 라이브러리(DRDA AR 클라이언트)와 DB2 서버(DRDA AS) 간의 메시지 |
HIS 추적 유틸리티 사용
추적을 시작하려면 다음을 수행합니다.
시작 메뉴에서 Microsoft OLE DB Provider for DB2 버전 5.0을 가리킨 다음 추적 유틸리티를 가리킵니다.
HIS 추적 유틸리티의 추적 항목 대화 상자에서 속성을 클릭합니다.
내부 추적 대화 상자에서 모두 설정을 클릭한 다음 메시지 추적을 클릭합니다.
메시지 추적 대화 상자에서 모두 설정을 클릭한 다음 API 추적을 클릭합니다.
API 추적 대화 상자에서 모두 설정을 클릭한 다음 확인을 클릭합니다.
하나 이상의 추적 항목을 사용하도록 설정하면 모든 추적 지우기 단추가 활성화되고 추적이 시작됩니다.
추적을 중지하려면 다음을 수행합니다.
HIS 추적 유틸리티의 추적 항목 대화 상자에서 모든 추적 지우기를 클릭합니다.
추적 항목을 사용하도록 설정하지 않으면 모든 추적 지우기 단추가 비활성화되고 추적이 중지됩니다.
추적 파일을 보려면 다음을 수행합니다.
추적 탐색의 추적 항목 대화 상자에서
추적 파일을 제거하려면 다음을 수행합니다.
HIS 추적 유틸리티의 추적 항목 대화 상자에서 모든 추적 파일 제거를 클릭합니다.
전역 특성 추적하기
추적 전역 속성 탭에는 추적 실행 방법을 조정하도록 수정할 수 있는 여러 항목이 있습니다. 이러한 항목에는 다음이 포함됩니다.
추적 파일 변환 길이
기본 크기는 20Mbytes입니다.
숫자를 강조 표시하고 새 값을 입력하여 최대 길이를 변경할 수 있습니다.
이벤트별 추적 중지
SNA 추적은 구성된 이벤트가 발생할 때 Windows 이벤트 로그를 모니터링하고 추적을 중지할 수 있습니다. 이 기능을 사용하려면 이벤트 로그 모니터링 을 클릭하고 이벤트 ID를 입력합니다.
백그라운드 스레드에서 추적 기록하기
백그라운드에서 추적을 실행하려면 이 확인란을 선택합니다. 상자가 지워지면(비어 있음) 추적이 포그라운드에서 실행됩니다.
이 상자를 선택하면, 추적으로 인한 성능 영향을 줄이기 위해 백그라운드 스레드가 추적을 큐에 대기시킨 후 기록할 수 있습니다. 그렇지 않으면 추적 파일이 즉시 기록됩니다.
백그라운드 스레드 우선 순위
백그라운드 스레드에서 추적 쓰기를 선택하는 경우 한 항목만 확인하여 Microsoft Windows 운영 체제 내에서 추적이 실행되도록 우선 순위 수준을 설정합니다. 가장 높은 우선 순위는 추적에 가장 높은 우선 순위를 부여합니다. 즉, 추적이 다른 작업보다 우선합니다. 유휴 상태이면 CPU가 유휴 상태일 때 추적이 실행됩니다.
추적 파일 디렉터리 탭
추적 파일 디렉터리 탭을 사용하면 추적 초기자 파일이 저장될 위치를 변경할 수 있습니다.
찾아보기를 사용하거나 새 위치를 입력합니다.