Cara mengaktifkan pelacakan diagnostik untuk MS DTC pada komputer berbasis Windows

Penting Artikel ini berisi informasi tentang cara mengubah registri. Pastikan bahwa Anda membuat cadangan registri sebelum mengubahnya. Pastikan bahwa Anda tahu cara memulihkan registri apabila terjadi masalah. Untuk informasi selengkapnya tentang cara membuat cadangan, memulihkan, dan memodifikasi registri, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
256986 Deskripsi registri Microsoft Windows

PENDAHULUAN

Artikel ini membahas cara mengaktifkan pelacakan diagnostik untuk Microsoft didistribusikan Koordinator transaksi (MS DTC) di komputer berbasis Windows.

Jenis pelacakan fasilitas berikut tersedia:
  • Manajer transaksi pelacakan
    Transaksi manager (TM) pelacakan jejak transaksi status perubahan. Yang dihasilkan oleh Manajer transaksi MS DTC. Output dalam format biner, dan output harus diformat. Manajer transaksi adalah bagian dari layanan MS DTC.
  • Komunikasi manajer galat pelacakan
    Komunikasi manager (CM) galat pelacakan trek segala proses yang memuat berkas Msdtcprx.dll dan yang menggunakan antarmuka remote procedure call (RPC) MS DTC untuk berkomunikasi dengan proses terkait DTC MS lainnya. Output berada dalam format teks. Galat "0x8004d00a" adalah galat khusus untuk komunikasi yang manajer galat pelacakan mungkin akan berguna.
Catatan Manajer transaksi pelacakan dan komunikasi manajer galat pelacakan adalah proses independen. Anda harus dapat mengaktifkan transaksi manajer pelacakan dan komunikasi manajer galat pelacakan. Atau, Anda dapat menonaktifkan secara mandiri.

Informasi lebih lanjut

Mengaktifkan transaksi manajer pelacakan

Anda dapat menggunakan snap-in komponen Layanan konsol manajemen Microsoft (MMC) untuk mengaktifkan pelacakan transaksi manager. Untuk melakukannya, ikuti langkah-langkah berikut:
  1. Klik mulaiStart button , klik
    Semua program, klik aksesori, dan kemudian klik Jalankan.
  2. Ketik comexp.msc, dan kemudian klik
    OK.
  3. Memperluas Layanan komponen, luaskan
    Komputer, memperluas Komputer saya, luaskan
    Didistribusikan transaksi Manager, klik kanan DTC lokal, dan kemudian klik properti.
  4. Klik tab pelacakan .
  5. Pada tab pelacakan , Anda dapat mengubah opsi pelacakan TM berikut ini:
    • Pelacakan Output
      • Pelacakan transaksi
        • Pelacakan semua transaksi
        • Pelacakan transaksi dibatalkan
        • Pelacakan transaksi yang panjang
Bila Anda mengubah konfigurasi pelacakan TM, Layanan MS DTC mendeteksi perubahan. Namun, Anda tidak harus daur ulang proses. Sebagai contoh, bila Anda mengubah transaksi yang ditelusuri atau lokasi berkas jejak, Layanan MS DTC mendeteksi perubahan pada registri. Anda tidak perlu memulai ulang layanan MS DTC.

Sistem pelacakan MS DTC baru di Windows

Di Windows Vista, MS DTC memiliki sistem pelacakan baru dan luas. Sistem baru memiliki tujuan desain berikut ini:
  • Hanya satu baris kode diperlukan untuk menambahkan pelacakan telah diformat.
  • Jejak dapat dibaca oleh manusia produksi komputer tanpa jaringan.
  • Pilihan output fleksibel.
  • Jejak cepat.
  • Anda tidak perlu memulai ulang komputer untuk mengubah opsi.
Selain itu, di Windows 10 dan pratinjau teknis Windows Server, nama berkas log pelacakan mencakup nama proses yang dijalankan log pelacakan. Ini dikontrol oleh kunci registri Output.

Mengkonfigurasi pelacakan

Peringatan Masalah serius dapat terjadi apabila Anda salah memodifikasi registri menggunakan Penyunting registri atau metode lainnya. Masalah ini mungkin mengharuskan Anda menginstal ulang sistem operasi. Microsoft tidak dapat menjamin bahwa masalah ini dapat diselesaikan. Mengubah registri risiko Anda sendiri.

Pelacakan konfigurasi terletak di node lokal, dalam kunci registri yang bernama pelacakan di bawah kunci registri MS DTC. Kunci registri pelacakan mencakup connection manager pelacakan. Sebelumnya, Anda menggunakan kunci registri TraceCMErr untuk mengkonfigurasi pelacakan manajer sambungan. Kunci registri pelacakan berisi dua subkunci berikut ini:
  • Sumber
    Subkunci sumber mengkonfigurasi jenis pelacakan.
  • Output
    Subkunci Output mengkonfigurasi mana output pelacakan dikirim.
Catatan Pastikan bahwa proses dapat mengakses kunci registri pelacakan. Secara default, konfigurasi Windows Vista tidak membuat kunci ini dan tidak memberi izin untuk kunci ini. Anda dapat menggunakan Penyunting registri untuk mengkonfigurasi pelacakan fungsionalitas.

Untuk membuat pelacakan fungsionalitas entri registri, ikuti langkah-langkah berikut:

  1. Klik mulaiStart button , klik
    Semua program, klik aksesori, klik
    Jalankan, ketik regedit, dan kemudian klik OK.
  2. Temukan dan kemudian klik salah satu subkunci berikut ini:
     
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\Tracing\Sources HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\Tracing\Output
  3. Pada Edit menu, klik baru, dan kemudian klik jenis data entri. Misalnya, klik
    Nilai DWORD (32-bit).
  4. Ketik nama dari sumber yang diinginkan, dan kemudian tekan ENTER. Untuk informasi selengkapnya tentang nama sumber, lihat tabel di bagian "Konfigurasi sumber".
  5. Klik kanan entri registri baru, klik
    Ubah, ketik nilai yang diinginkan di kotak data nilai , dan kemudian klik OK.
  6. Pada File menu, klik
    Keluar.

Mengkonfigurasi sumber

Kunci registri sumber berisi serangkaian nilai DWORD registri yang tercantum dalam tabel berikut.
NamaDeskripsi
TRACE_MISCJejak yang tidak dapat dibagi ke dalam kategori lainnya
TRACE_CMJejak di connection manager
TRACE_TRACEInfrastruktur jejak sendiri
TRACE_SVCJejak layanan dan .exe berkas startup
TRACE_GATEWAYGerbang sumber
TRACE_UIJejak antarmuka pengguna
TRACE_CONTACTJejak kumpulan kontak dan kontak
TRACE_UTILJejak utilitas rutinitas yang dipanggil dari beberapa lokasi
TRACE_CLUSTERJejak kode spesifik gugusan (utilitas)
TRACE_RESOURCEJejak kode sumber daya spesifik gugusan
TRACE_TIPTransaksi Internet Protocol (TIP) pelacakan sumber
TRACE_XASumber pelacakan XA transaksi Manager (XATM)
TRACE_LOGLog pelacakan
TRACE_MTXOCISumber pelacakan MTS OCI layer (Mtxoci.dll)
TRACE_ETWTRACESumber pelacakan peristiwa pelacakan untuk Windows (ETW)
TRACE_PROXYJejak yang dihasilkan MSDTC proxy DLL
TRACE_KTMRMPelacakan untuk integrasi dengan manajer transaksi Kernel
TRACE_VSSBACKUPPelacakan untuk integrasi dengan Microsoft Visual SourceSafe pembuatan cadangan dan pemulihan mekanisme
TRACE_PERFMONPelacakan dengan dukungan untuk penghitung kinerja
Nilai DWORD harus angka dari 0 sampai 255. Nilai DWORD menunjukkan tingkat pelacakan yang terjadi. Tabel berikut mencantumkan nilai DWORD yang mungkin.
NilaiDeskripsi
0Const BYTE TRACE_OFF
1Const BYTE TRACE_ERROR
2Const BYTE TRACE_WARNING
3Const BYTE TRACE_INFO
4Const BYTE TRACE_VERBOSE
5Const BYTE TRACE_VERY_VERBOSE
6Const BYTE TRACE_INOUT
0xF0Const BYTE TRACE_OBSCURE
0xFFConst BYTE TRACE_EVERYTHING
Catatan Nilai yang lebih tinggi secara otomatis mencakup nilai yang lebih rendah. Oleh karena itu, saat Anda mengaktifkan TRACE_INFO tingkat, tingkat TRACE_ERROR juga diaktifkan. Sangat sedikit sumber menggunakan pelacakan yang lebih tinggi daripada tingkat TRACE_VERBOSE.

Mengkonfigurasi pelacakan output

Peringatan Masalah serius dapat terjadi apabila Anda salah memodifikasi registri menggunakan Penyunting registri atau metode lainnya. Masalah ini mungkin mengharuskan Anda menginstal ulang sistem operasi. Microsoft tidak dapat menjamin bahwa masalah ini dapat diselesaikan. Mengubah registri risiko Anda sendiri.

Kunci registri Output berisi serangkaian nilai yang mengontrol mana jejak output dikirim. Nilai ini adalah sebagai berikut:
  • Nilai TraceFilePath (REG_SZ) adalah folder akar di mana berkas jejak harus disimpan. Pelacakan ditulis ke berkas di folder yang bernama msdtc X.log. Di dalam nama folder ini, X mewakili PID desimal proses yang membuat berkas. Pastikan bahwa semua proses bunga dapat mengakses folder yang dikonfigurasi. Jika tidak, informasi pelacakan akan hilang. Jika nilai ini tidak ditetapkan, jejak tidak dikirim ke berkas.
  • Nilai ImageNameInTraceFileNameEnabled (REG_DWORD) menentukan apakah nama berkas log pelacakan yang dihasilkan mencakup nama berkas gambar proses yang dijalankan log pelacakan. Jika ini diatur ke nilai bukan nol, nama berkas gambar proses akan disertakan dalam berkas log pelacakan yang dibuat. Jika nilai ini ditetapkan ke nol, nama berkas gambar proses akan tidak dimasukkan ke dalam berkas log pelacakan yang dibuat. Secara default, nilai yang ditetapkan ke nol (0). Berikut ini adalah contoh dari nama berkas jejak di mana berkas log yang dihasilkan berisi proses:

    MSDTC msdtc.exe 3552.log atau MSDTC-svchost.exe-3556.log
     
  • Nilai MemoryBufferSize (REG_DWORD) adalah ukuran buffer Edaran jejak pesan yang disimpan. Jika nilai ini diatur ke 0, pelacakan memori dinonaktifkan. Secara default, nilai ini adalah 10 MB. Anda harus menambah nilai ini jika Anda mengaktifkan pelacakan verbose.
  • Nilai DebugOutEnabled (REG_DWORD) mengaktifkan atau menonaktifkan output debugger. Jika nilai bukan nol, output diaktifkan. Secara default, kunci registri Output ini dinonaktifkan.
Bila Anda mengubah konfigurasi galat-pelacakan manajer sambungan, perubahan akan berlaku saat proses yang memuat berkas Msdtcprx.dll daur ulang. Sebagai contoh, perubahan konfigurasi galat-pelacakan manajer sambungan diberlakukan setelah proses Layanan MS DTC daur ulang.

Selain itu, Anda dapat membuat berkas .reg, dan kemudian Anda dapat menggunakan Penyunting registri untuk mengimpor berkas. Untuk melakukannya, ikuti langkah-langkah berikut:
  1. Membuat berkas .reg baru yang berisi kode contoh berikut:
    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. Klik mulaiStart button , klik
    Semua program, klik aksesori, klik
    Jalankan, ketik regedit , dan kemudian klik
    OK.
  3. Pada File menu, klik
    Impor.
  4. Cari berkas yang Anda buat di langkah 1, dan kemudian klik
    Buka. Ditampilkan kotak dialog Penyunting registri .
  5. Klik Oke.
  6. Pada File menu, klik
    Keluar.

Efek kinerja

Secara default, fungsionalitas pelacakan dinonaktifkan pada Windows Vista. Oleh karena itu, efek kinerja tidak ada di penginstalan biasa.


Anda tidak harus mengaktifkan fungsionalitas pelacakan produksi komputer kecuali teknisi dukungan pelanggan Microsoft menunjukkan bahwa informasi pelacakan yang diperlukan untuk mendiagnosis masalah. Pelacakan dapat mempengaruhi kinerja komputer. Pertama-tama Anda harus menemukan masalah, dan Anda harus menyelesaikan. Kemudian, segera menonaktifkan fungsionalitas pelacakan.

Konfigurasi gugusan

Untuk instalasi cluster, pastikan bahwa semua entri registri di semua node berisi entri registri ini. Untuk setiap node yang tidak memiliki entri registri ini, kode cluster mengabaikan entri registri di registri bersama karena entri registri tidak ada di registri komputer lokal.
Properti

ID Artikel: 926099 - Tinjauan Terakhir: 15 Jan 2017 - Revisi: 1

Tanggapan