Tracciamento Transazioni MSDTC

Una breve guida per ottenere la traccia delle transazioni con MSDTC. Andare in "Control Panel\All Control Panel Items\Administrative Tools" e utilizzare "Component Services"




Fare properties su local DTC e abilitare i seguenti flag:



Nella cartella configurata (default: C:\Windows\system32\MSDtc\Trace ) si dovrebbero avere i seguenti file: 

  • dtctrace.log 
  • msdtctr.mof 
  • msdtcvtr.bat 


Il .BAT utilizza l utility TraceFmt.exe che deve essere presente nel sistema, previa installazione del WDK.

Articolo su TraceFmt.

A questo punto, basta cliccare su New Session e lanciare l applicazione da tracciare. Una volta terminata l esecuzione, cliccare su Flush Data e  poi Stop Session.

Nella cartella impostata si crea un file del tipo:

dtctrace.log.2015-05-20-10-17-11-0282-00

Questo file e' un formato binario, quindi inutilizzabile direttamente. Va convertito con TraceFmt.

msdtcvtr.bat -tracelog dtctrace.log.2015-05-20-10-17-12-0629-00 -o MyTrace

PS : Non specificare l'estensione, che verra' aggiunta in automatico.

Il file cosi prodotto puo essere aperto con qualsiasi editor di testo, ma preferibile usare un foglio di calcolo per poter filtrare gli eventi piu' facilemente.

Post popolari in questo blog

Commentare o Scommentare

{ORACLE} Come chiudere LOCK su transazioni distribuite