Windows 기반 컴퓨터에서 MS DTC에 대 한 진단 추적을 활성화 하는 방법

이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.

이 문서의 영문 버전 보기:926099
중요 이 문서에는 레지스트리 수정 방법에 대한 정보가 있습니다. 수정하기 전에 레지스트리를 백업해야 합니다. 문제가 발생할 경우 레지스트리를 복원하는 방법을 알고 있는지 확인하십시오. 백업, 복원 및 레지스트리 수정 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭합니다.
256986 Microsoft Windows 레지스트리 설명
소개
Microsoft 분산 트랜잭션 코디네이터 (MSDTC) Windows 기반 컴퓨터에 대 한 진단 추적을 활성화 하는 방법을 설명 합니다.

다음과 같은 유형의 추적 기능 사용할 수 있습니다.
  • 트랜잭션 관리자 추적
    트랜잭션 관리자 (TM) 추적 트랜잭션 statechanges를 추적 합니다. MS DTC 트랜잭션 관리자가 생성 됩니다. 출력은 inbinary 형식 및 출력 포맷 해야 합니다. 트랜잭션 관리자는 MSDTC 서비스의 일부입니다.
  • 통신 관리자 오류 추적
    통신 관리자 (CM) 오류 추적 Msdtcprx.dll 파일을 로드 하 고 다른 MS DTC 관련 프로세스와 통신 하기 위해 MS dtc 원격 프로시저 호출 (RPC) 인터페이스를 사용 하는 프로세스를 추적 합니다. 텍스트 형식으로 출력이 됩니다. "0x8004d00a" 오류는 일반적인 오류 어떤 통신 관리자 오류 추적 유용할 수 있습니다.
참고: 트랜잭션 관리자 추적 및 통신 관리자 오류 추적 된 독립 프로세스입니다. 독립적으로 사용할 수 없는 트랜잭션 관리자 추적 및 통신 관리자 오류 추적 있습니다. 또는 해제할 수 있습니다 독립적으로 되지 않습니다.
추가 정보

추적 트랜잭션 관리자를 사용 합니다.

트랜잭션 관리자 추적을 사용 하려면 구성 요소 서비스 Microsoft 관리 콘솔 (MMC) 스냅인을 사용할 수 있습니다. 이렇게 하려면, 다음 단계를 수행하십시오.
  1. 시작을 클릭합니다.시작 단추모든프로그램, 보조 프로그램실행한 다음을 클릭 합니다.
  2. 형식 comexp.msc를 선택한 다음확인을 누릅니다.
  3. 구성 요소 서비스,컴퓨터, 내 컴퓨터,분산 트랜잭션 관리자, LocalDTC마우스 오른쪽 단추로 클릭 한 다음 속성을 클릭 합니다.
  4. 추적 탭을 클릭 합니다.
  5. 추적 탭에서 thefollowing TM 추적 옵션을 수정할 수 있습니다.
    • 추적 출력
      • 트랜잭션 추적
        • 모든 트랜잭션 추적
        • 중단 된 트랜잭션 추적
        • 수명이 긴 트랜잭션 추적
를 TM 추적 구성을 변경할 때 MS DTC 서비스는 변경 내용을 검색 합니다. 그러나, 프로세스 재활용 필요가 없습니다. 예를 들어, 추적할지 트랜잭션 또는 추적 파일의 위치를 변경 하면 MS DTC 서비스 변경을 레지스트리에서 검색 합니다. MS DTC 서비스를 다시 시작할 필요가 없습니다.

Windows에서 새 MS DTC 추적 시스템

Windows Vista에서 MS DTC는 새롭고 다양 한 추적 시스템. 새 시스템 다음 설계 목표에 있습니다.
  • Aformatted 추적을 추가 하는 코드 한 줄만 필요 합니다.
  • 추적 속도 생산 computerswithout는 네트워크에서 사용자가 읽을 수 있습니다.
  • 출력 옵션은 범위가.
  • 추적이 빠릅니다.
  • 옵션을 변경 하려면 컴퓨터를 다시 시작할 필요가 없습니다.
또한 10 Windows 및 Windows Server 2016 기술 미리 보기에서는 추적 로그 파일 이름에 추적 로그를 호출 하는 프로세스의 이름이 포함 합니다. 이 출력 레지스트리 키에 의해 제어 됩니다.

추적 구성

경고 레지스트리 편집기를 사용하거나 다른 방법을 사용하여 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 이러한 문제는 운영 체제를 다시 설치해야 할 수도 있습니다. Microsoft는 이러한 문제에 대한 해결책을 보장할 수 없습니다. 사용자는 스스로 위험을 감수하고 레지스트리를 수정해야 합니다.

추적 구성은 로컬 노드에서 MS DTC 레지스트리 키 아래에 추적 명명 된 레지스트리 키에 있습니다. 추적 연결 관리자를 포함 하는 추적 레지스트리 키입니다. 이전에 추적 하는 연결 관리자를 구성 하려면 TraceCMErr 레지스트리 키를 사용 했습니다. 추적 레지스트리 키에 다음 두 개의 하위 키가 포함 되어 있습니다.
  • 소스
    원본 하위 추적 종류를 구성합니다.
  • 출력
    추적 출력 전송 대상 출력 하위 키를 구성 합니다.
참고: 프로세스 추적 레지스트리 키에 액세스할 수 있는지 확인 하십시오. 기본적으로 Windows Vista 구성이이 키를 만들지 않습니다 및이 키에는 권한을 부여 하지 않습니다. 추적 기능을 구성 하려면 레지스트리 편집기를 사용할 수 있습니다.

추적 기능 레지스트리 항목을 만들려면 다음과이 같이 하십시오.
  1. 시작을 클릭합니다.시작 단추모든프로그램, 보조 프로그램,실행을 차례로 누르고 종류 regedit를 선택한 다음 확인을 누릅니다.
  2. 찾아 다음 하위 키 중 하나를 클릭 합니다.

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\Tracing\Sources
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\Tracing\Output
  3. 편집 메뉴에서 새로 만들기클릭 한 다음 항목의 데이터 형식을 클릭 합니다. 예를 들어,DWORD (32 비트) 값을 클릭 합니다.
  4. 원하는 원본 이름을 입력 하 고 enter 키를 누릅니다. 소스 이름에 대 한 자세한 내용은 "원본 구성" 섹션의에서 표를 참조 하십시오.
  5. 새 레지스트리 항목을 마우스 오른쪽 단추로수정을 클릭 Valuedata 상자에 원하는 값을 입력 한 다음 확인을 누릅니다.
  6. 파일 메뉴에서끝내기를 클릭 합니다.

소스를 구성 합니다.

원본 레지스트리 키에 다음 표에 나열 된 DWORD 레지스트리 값 집합이 포함 되어 있습니다.
이름설명
TRACE_MISC추적을 다른 범주로 분류 될 수 없습니다
TRACE_CM 연결 관리자 추적
TRACE_TRACE 추적 인프라 자체
TRACE_SVC 추적 서비스 및.exe 파일 시작
TRACE_GATEWAY 게이트웨이 원본
TRACE_UI 사용자 인터페이스를 추적합니다.
TRACE_CONTACT 연락처 그룹 및 연락처를 추적합니다.
TRACE_UTIL 여러 위치에서 호출 하는 추적 유틸리티 루틴
TRACE_CLUSTER 클러스터 전용 (유틸리티) 코드를 추적합니다.
TRACE_RESOURCE 클러스터 리소스 관련 코드 추적
TRACE_TIP 트랜잭션 인터넷 프로토콜 (TIP) 추적 소스
TRACE_XA XA 트랜잭션 관리자 (XATM) 추적 소스
TRACE_LOG 로그 추적
TRACE_MTXOCI MTS/OCI 레이어 (Mtxoci.dll) 추적 소스
TRACE_ETWTRACE 이벤트 추적에 대 한 Windows (ETW) 추적 소스
TRACE_PROXY MSDTC 프록시 DLL에서에서 생성 되는 추적
TRACE_KTMRM 통합 커널 트랜잭션 관리자에 대 한 추적
TRACE_VSSBACKUP Microsoft Visual SourceSafe와 통합에 대 한 추적이 백업 및 복원 메커니즘
TRACE_PERFMON 성능 카운터에 대 한 지원을 사용 하 여 추적
DWORD 값은 0에서 255 사이의 숫자 이어야 합니다. DWORD 값에 발생 하는 추적 수준을 나타냅니다. 다음 표에서 사용할 수 있는 DWORD 값입니다.
설명
0const 바이트 TRACE_OFF
1const 바이트 TRACE_ERROR
2const 바이트 TRACE_WARNING
3const 바이트 TRACE_INFO
4const 바이트 TRACE_VERBOSE
5const 바이트 TRACE_VERY_VERBOSE
6const 바이트 TRACE_INOUT
0xF0const 바이트 TRACE_OBSCURE
0xFFconst 바이트 TRACE_EVERYTHING
참고: 자동으로 값이 높을수록 더 낮은 값을 포함합니다. 따라서 TRACE_INFO 레벨을 설정 하면 TRACE_ERROR 수준이 사용 됩니다. 거의 소스 TRACE_VERBOSE 레벨 보다 높은 모든 추적을 사용 합니다.

추적 출력을 구성 합니다.

경고 레지스트리 편집기를 사용하거나 다른 방법을 사용하여 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 이러한 문제는 운영 체제를 다시 설치해야 할 수도 있습니다. Microsoft는 이러한 문제에 대한 해결책을 보장할 수 없습니다. 사용자는 스스로 위험을 감수하고 레지스트리를 수정해야 합니다.

출력 레지스트리 키 전송 대상에 추적 출력을 제어 하는 값 집합이 포함 되어 있습니다. 이러한 값은 다음과 같습니다.
  • TraceFilePath (REG_SZ) 값은 추적 파일이 저장 될 rootfolder. 추적 이라는 폴더를 파일에 기록 됩니다. msdtc-X.log. 이 폴더 이름 X 10 진수 파일을 만드는 프로세스의 PID를 나타냅니다. 관심 있는 모든 프로세스 구성 된 폴더에 액세스할 수 있는지 확인 하십시오. 그렇지 않은 경우 추적 정보가 손실 됩니다. 이 값이 설정 되지 않은 경우 추적 파일로 전송 되지 않습니다.
  • ImageNameInTraceFileNameEnabled (REG_DWORD) 값은 생성 되는 추적 로그 파일의 이름에 추적 로그를 호출 하는 프로세스의 이미지 파일 이름을 포함할지 여부를 결정 합니다. 0이 아닌 값으로 설정 하면 생성 되는 추적 로그 파일에 프로세스의 이미지 파일 이름 포함 됩니다. 프로세스의 이미지 파일 이름에는이 값을 0으로 설정 되지 않습니다 생성 되는 추적 로그 파일에 포함 됩니다. 기본적으로 값은 0으로 설정 됩니다. 다음은 로그 파일 생성 되는 프로세스에 포함 된 추적 파일 이름입니다.

    MSDTC-msdtc.exe-3552.log 또는 MSDTC-svchost.exe-3556.log
  • MemoryBufferSize (REG_DWORD) 값은 순환 버퍼 추적 메시지가 저장 되는 thesize. 이 값을 0으로 설정 하면 메모리 추적이 비활성화 됩니다. 기본적으로이 값은 10 MB입니다. 자세한 정보 표시 추적을 설정 하는 경우이 값을 늘릴 수도 있습니다.
  • DebugOutEnabled (REG_DWORD) 값을 디버거에 출력을 사용할지 설정 합니다. 값이 0이 아닌 경우 출력에 사용 됩니다. 기본적으로이 출력 레지스트리 키를 사용할 수 없습니다.
을 연결 관리자 오류 추적 구성을 변경할 때 Msdtcprx.dll 파일을 로드 하는 프로세스 재활용 되는 변경 내용이 적용 됩니다. 예를 들어, MS DTC 서비스 프로세스가 재생 되기 때 연결 관리자 오류 추적 구성 변경 내용이 적용.

또는.reg 파일을 만들고 파일을 가져오려면 레지스트리 편집기를 사용할 수 있습니다. 이렇게 하려면, 다음 단계를 수행하십시오.
  1. 다음 코드 예제에서는 포함 된 새.reg 파일을 만듭니다.
    Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\Tracing][HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\Tracing\Output]"DebugOutEnabled"=dword:00000000"TraceFilePath"="""MemoryBufferSize"=dword:0000000a"ImageNameInTraceFileNameEnabled"=dword:00000001[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\Tracing\Sources]"TRACE_MISC"=dword:00000000"TRACE_CM"=dword:00000000"TRACE_TRACE"=dword:00000000"TRACE_SVC"=dword:00000000"TRACE_GATEWAY"=dword:00000000"TRACE_UI"=dword:00000000"TRACE_CONTACT"=dword:00000000"TRACE_UTIL"=dword:00000000"TRACE_CLUSTER"=dword:00000000"TRACE_RESOURCE"=dword:00000000"TRACE_TIP"=dword:00000000"TRACE_XA"=dword:00000000"TRACE_LOG"=dword:00000000"TRACE_MTXOCI"=dword:00000000"TRACE_ETWTRACE"=dword:00000000"TRACE_PROXY"=dword:00000000"TRACE_KTMRM"=dword:00000000"TRACE_VSSBACKUP"=dword:00000000
  2. 시작을 클릭합니다.시작 단추모든프로그램, 보조 프로그램,실행을 차례로 누르고 종류 regedit 를 선택한 다음확인을 누릅니다.
  3. 파일 메뉴에서가져오기를 클릭 합니다.
  4. 1 단계에서 만든 파일을 찾은 다음열기를 클릭 합니다. 보려면 레지스트리 편집기 대화 상자가 나타납니다.
  5. 확인을 클릭합니다.
  6. 파일 메뉴에서끝내기를 클릭 합니다.

성능에 미치는 영향

기본적으로 추적 기능이 Windows Vista에서 비활성화 됩니다. 따라서 일반 설치 성능 영향을 주지 않습니다 있습니다.

Microsoft 고객 기술 지원부에 문의 하 여 문제를 진단 하려면 추적 정보가 필요 하도록 나타냅니다 않으면 프로덕션 컴퓨터에서 추적 기능을 사용 하지 마십시오. 추적은 컴퓨터 성능에 영향을 미칠 수 있습니다. 먼저 문제를 찾아야 하 고 이것을 해결 해야 합니다. 그런 다음 즉시 추적 기능 비활성화.

클러스터 구성

클러스터 설치의 모든 노드에 대해 레지스트리 항목을 모두 이러한 레지스트리 항목을 포함 하 고 있는지 확인 하십시오. 이러한 레지스트리 항목이 없는 모든 노드에 대해 레지스트리 항목을 로컬 컴퓨터 레지스트리에 있는 존재 하지 않는 때문에 클러스터 코드 공유 레지스트리에서 레지스트리 항목을 무시 합니다.
MSDTC

경고: 이 문서는 자동으로 번역되었습니다.

Savybės

Straipsnio ID: 926099 – Paskutinė peržiūra: 08/19/2015 22:32:00 – Peržiūra: 1.0

Microsoft COM+ 1.5

  • kbdtc kbinfo kbhowto kbmt KB926099 KbMtko
Atsiliepimai