Udostępnij za pośrednictwem


Przykład 8. Konfigurowanie buforów śledzenia

Następujące polecenie uruchamia sesję dziennika śledzenia i dostosowuje bufory dla tej sesji:

tracelog -start MyTrace -guid MyProvider.guid -f testtrace.etl -flag 2 -level ffff -b 128 -min 10 -max 30

Polecenie uruchamia sesję o nazwie "MyTrace". Używa parametru -guid do określenia pliku dostawcy i -f parametru w celu określenia nazwy i lokalizacji dziennika śledzenia.

Używa parametru -flag , aby ustawić wartość flagi na 2 i parametr -level , aby ustawić wartość poziomu na wartość FFFF, która generuje wszystkie dostępne komunikaty śledzenia. Te ustawienia są specyficzne dla dostawcy.

Aby obsłużyć wysoką szybkość komunikatów, to polecenie używa parametru -b , aby zwiększyć rozmiar każdego buforu do 128 KB, parametr -min w celu zwiększenia minimalnej liczby do 10, a parametr -max w celu zwiększenia maksymalnej liczby do 30.

W odpowiedzi usługa Tracelog uruchamia sesję śledzenia i wyświetla kilka właściwości sesji. Właściwości ustawione przez polecenie są wyświetlane pogrubioną czcionką dla łatwej identyfikacji.

Logger Started...
Enabling trace to logger 2
Operation Status:       0L      The operation completed successfully.

Logger Name:            MyTrace
Logger Id:              2
Logger Thread Id:       00000D7C
Buffer Size:            128 Kb
Maximum Buffers:        30
Minimum Buffers:        10
Number of Buffers:      10
Free Buffers:           9
Buffers Written:        1
Events Lost:            0
Log Buffers Lost:       0
Real Time Buffers Lost: 0
AgeLimit:               15
Log File Mode:          Sequential
Enabled tracing:        0x00000002
Log Filename:           d:\traces\testtrace.etl 

Zawsze ważne jest, aby monitorować licznik Utracone zdarzenia na liście właściwości sesji śledzenia. W przypadku utraty zdarzeń uruchom ponownie sesję śledzenia, zwiększając pojemność buforu (rozmiar, liczba lub oba te elementy). Aby wyświetlić właściwości sesji śledzenia, użyj tracelog -l lub tracelog -qSessionName.