Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Podczas uruchamiania sesji śledzenia można zaktualizować następujące właściwości sesji śledzenia w czasie rzeczywistym lub zarejestrowanej sesji śledzenia:
Przekonwertuj sesję śledzenia w czasie rzeczywistym na sesję dziennika śledzenia (przy użyciu -f).
Utwórz nowy dziennik śledzenia dla istniejącej sesji dziennika śledzenia (przy użyciu -f).
Dodaj funkcję dostarczania komunikatów śledzenia w czasie rzeczywistym do istniejącej sesji dziennika śledzenia (przy użyciu -rt).
Zmień maksymalną liczbę buforów (przy użyciu -max), ale nie zmieniaj minimalnej liczby buforów.
Zmień interwał czasu opróżniania (przy użyciu -ft).
Wyczyść bufory śledzenia (przy użyciu -dziennika śledzenia -flush).
Nie można użyć tracelog -update polecenia, aby zmienić flagi i poziom dostawcy śledzenia. Zamiast tego użyj polecenia tracelog -enable , jak pokazano w przykładzie 5: Włączanie dostawców śledzenia.
Parametry -rt i -f działają inaczej w poleceniu tracelog -update . Parametr -rt dodaje dostarczanie komunikatów w czasie rzeczywistym do sesji dziennika śledzenia. W związku z tym nowe komunikaty śledzenia są wysyłane bezpośrednio do odbiorcy śledzenia i do dziennika śledzenia. Jednak przed dodaniem dostarczania komunikatów w czasie rzeczywistym do sesji dziennika śledzenia, bufory muszą zostać opróżnione przy użyciu polecenia tracelog -flush. Gdy parametr -f jest używany do aktualizowania sesji śledzenia w czasie rzeczywistym, zastępuje dostarczanie komunikatów w czasie rzeczywistym dostarczaniem do dziennika śledzenia. W związku z tym nowe komunikaty śledzenia są wysyłane tylko do dziennika śledzenia; nie są już wysyłane bezpośrednio do konsumenta śledzenia.
Następujące polecenie zmienia sesję śledzenia w czasie rzeczywistym o nazwie "MyTrace" na sesję dziennika śledzenia. Polecenie używa parametru -f , aby określić lokalizację pliku dziennika C:\tracing\MyTrace.etl. Używa również parametru -max z wartością 35, aby zwiększyć maksymalną liczbę buforów do 35.
tracelog -update MyTrace -f c:\tracing\mytrace.etl -max 35
W odpowiedzi tracelog wyświetla właściwości sesji śledzenia, w tym właściwości, które zostały właśnie zmienione.
W wyniku tego polecenia wszystkie nowe komunikaty śledzenia generowane przez dostawcę oraz wszystkie komunikaty śledzenia przechowywane w buforze podczas przesyłania polecenia są zapisywane tylko w pliku dziennika. Nie są już wysyłane bezpośrednio do konsumenta śledzenia, jak to ma miejsce w sesji śledzenia w czasie rzeczywistym.
Aby dodać dziennik śledzenia do sesji śledzenia w czasie rzeczywistym, tak aby komunikaty śledzenia zostały wysłane do odbiorcy śledzenia i do dziennika śledzenia, uwzględnij parametry -rt i -f , jak pokazano w poniższym poleceniu.
tracelog -update MyTrace -rt -f c:\tracing\mytrace.etl -max 35
Możesz także opróżnić bufory śledzenia, gdy sesja jest uruchomiona. Jest to wymuszone opróżnienie, które nie jest koordynowane z czasomierzem opróżniania. System ponownie opróżni bufory po wygaśnięciu czasomierza opróżniania i zatrzymaniu sesji śledzenia.
Aby opróżnić bufory istniejącej sesji śledzenia, użyj parametru -flush, jak pokazano w poniższym przykładzie. Parametr -flush nie jest parametrem podrzędnym polecenia tracelog-update.
tracelog -flush MyTrace
W odpowiedzi tracelog wyświetla poprawione właściwości sesji śledzenia.