Dziennik śledzenia usługi serwera raportów
Dziennik śledzenia serwera raport zawiera bardzo szczegółowe informacje dotyczące operacji usługi serwera raportowania, w tym operacje wykonywane przez usługa sieci Web serwera raportów, Menedżer raportów i przetwarzanie w tle.Plik dziennika śledzenia zawiera nadmiarowe informacje rejestrowane w innych plikach dziennika oraz dodatkowe informacje, które nie są dostępne.Informacje dziennika śledzenia może być przydatne w przypadku debugowania aplikacji, która zawiera serwer raportów lub badanie zostało zapisane do konkretnego problemu zdarzenie dziennika lub wykonanie dziennika.
Ostrzeżenie
W poprzednich wersjach były wielu plików dziennika śledzenia, jeden dla każdej aplikacji.To wydanie konsoliduje wszystkie dane dziennika w jednym pliku.Następujące pliki są przestarzałe i nie są tworzone w SQL Server 2008: ReportServerWebApp_<sygnatury czasowej>.log, ReportServer_<sygnatury czasowej>.log i ReportServerService_main_<sygnatury czasowej>. dziennika.
Wyświetlanie informacji dziennika
Plik dziennika śledzenia jest ReportServerService_<sygnatury czasowej>. możnaDziennik śledzenia jest plik tekstowy ASCII.Aby wyświetlić plik można używać dowolnego edytora tekstów.Ten plik znajduje się w \Microsoft SQL Server\<Wystąpienie programu SQL Server>\Reporting Services\LogFiles.Dziennik śledzenia jest tworzone codziennie, począwszy od pierwszego wpisu po północy (czas lokalny) i przy każdym ponownym uruchomieniu usługa.Sygnatura czasowa jest oparty na skoordynowanego czasu uniwersalnego (UTC).Plik jest w formacie EN-US.Domyślnie dzienniki śledzenia są ograniczone do 32 megabajty i usunięte po 14 dniach.
Ustawienia konfiguracji dla pliku dziennika ReportServerService
Poziomy śledzenia są określane za pomocą DefaultTraceSwitch i RSTrace Ustawienia.Wszystkie ustawienia poziom śledzenia są przechowywane w ReportingServicesrService.exe.plik konfiguracji.
Plik konfiguracyjny znajduje się w \Program Files\ ścieżka folderuMicrosoft SQL Server\MSRS10_50.<nazwę instancji>\Reporting Services\ReportServer\bin
ReportServerService plik dziennika jest domyślnie włączona.
Aby wyłączyć tę opcję, zestaw poziom 0 w śledzenia RStrace sekcji pliku ReportingServicesService.exe.config.
Aby ograniczyć liczbę dni przechowywane są pliki, należy określić KeepFilesForDays Ustawienia konfiguracja w RStrace sekcji.Wartość ta jest zestaw 14 domyślnie.
Aby ograniczyć rozmiar pliku, należy określić FileSizeLimitMb Ustawienia konfiguracja w RStrace sekcji.Wartość ta jest zestaw do 32 megabajty domyślnie.Ustawiając poziomy śledzenia (od 0 do 4) do sterowania, jaka zawartość jest rejestrowana, można kontrolować rozmiar pliku.Można również określić śledzony pobieranie składników.Po osiągnięciu maksymalnej pliku dziennika przed data wygaśnięcia 14 dnia starsze wpisy zostaną zastąpione nowszą wpisy.
Pola pliku dziennika
Pola można znaleźć w dzienniku śledzenia:
Informacje o systemie, łącznie z systemu operacyjnego, wersja, liczba procesorów i pamięci.
Reporting Services składnik i informacje o wersja.
Zdarzenia są rejestrowane w dzienniku aplikacji.
Wyjątki generowane przez serwer raportów.
Ostrzeżenia niedoboru zasób zarejestrowane przez serwer raportów.
Przychodzące koperty SOAP i podsumowane wychodzących koperty SOAP.
Informacje śledzenia nagłówka HTTP, śledzenie stosu i debugowania.
Można przejrzeć informacje dziennika śledzenia, aby ustalić, czy dostarczenia raportu wystąpił, którzy otrzymali raportu, a ile dostawy dokonano próby.Dzienniki również rekordów raportu wykonanie działania i zmiennych środowiskowych, które obowiązują podczas przetwarzania raport śledzenia.Błędy i wyjątki są także wprowadzane dzienniki śledzenia.Na przykład może znaleźć raport czas-się błędy (wskazany jako ThreadAbortExceptions wpisu).
Przykład ustawień konfiguracji
Poniższy przykład ilustruje strukturę XML RStrace Ustawienia.Wartość dla DefaultTraceSwitch określa rodzaj informacji, który został dodany do możnaZ wyjątkiem Components atrybut, wartości dla RStrace są takie same, przez konfiguracja pliki.
<system.diagnostics>
<switches>
<add name="DefaultTraceSwitch" value="3" />
</switches>
</system.diagnostics>
<RStrace>
<add name="FileName" value="ReportServerService_" />
<add name="FileSizeLimitMb" value="32" />
<add name="KeepFilesForDays" value="14" />
<add name="Prefix" value="tid, time" />
<add name="TraceListeners" value="file" />
<add name="TraceFileMode" value="unique" />
<add name="Components" value="all" />
</RStrace>
Poniższa tabela zawiera informacje dotyczące poszczególnych ustawień.
Ustawienie |
Opis |
---|---|
RStrace |
Określa obszary nazw używany dla błędów i śledzenia. |
DefaultTraceSwitch |
Określa poziom informacji zgłoszonych w dzienniku śledzenia ReportServerService.Każdy poziom zawiera informacje zgłoszone przez wszystkich poziomów niższych numerach.Wyłączanie śledzenia nie jest zalecane.Prawidłowe wartości: 0 = Wyłącza śledzenia 1 = Wyjątki i ponownie 2 = Wyjątków, zostanie ponownie uruchomiony, ostrzeżenia 3 = Wyjątków, zostanie ponownie uruchomiony, ostrzeżenia i komunikaty o stanie (domyślnie) 4 = Tryb informacji pełnej |
FileName |
Określa pierwszą część nazwy pliku dziennika.Wartość określona przez Prefix zakończeniu pozostałej części nazwy. |
FileSizeLimitMb |
Określa górny limit rozmiaru dziennika śledzenia.Plik jest mierzona w megabajtach.Prawidłowe wartości to 0 do maksymalnej liczby całkowitej.Wartość domyślna to 32.Jeżeli określono 0 lub ujemną wartość serwer raportów traktuje się jako 1. |
KeepFilesForDays |
Określa liczbę dni, po których zostanie usunięty plik dziennika śledzenia.Prawidłowe wartości to 0 do maksymalnej liczby całkowitej.Wartość domyślna to 14.Jeżeli określono 0 lub ujemną wartość serwer raportów traktuje się jako 1. |
Prefix |
Określa wygenerowaną wartość, która odróżnia jeden dziennik wystąpienie z innego.Domyślnie wartości sygnatury czasowej są dołączane do nazwy pliku dziennika śledzenia.Wartość ta jest zestaw do " numer TID, czas ".Nie należy modyfikować ustawienie. |
TraceListeners |
Określa miejsce docelowe wyprowadzania zawartości dziennika śledzenia.Można określić wiele elementów docelowych przy użyciu przecinka do rozdzielenia każdej z nich.Prawidłowe wartości: DebugWindow Plik (domyślnie) StdOut |
TraceFileMode |
Określa, czy dzienniki śledzenia zawierać dane w okresie 24-godzinnym.Powinny mieć jeden dziennik śledzenia unikatowy dla każdego składnika, dla każdego dnia.Wartość ta jest zestaw do "Unique (domyślnie)".Nie należy modyfikować tej wartości. |
Components |
Określa składniki, dla których informacje dziennika śledzenia jest generowany i poziom śledzenia w tym formacie: <Kategoria składnik>:<tracelevel> Składnik catogories zestaw:
Śledzenie poziom prawidłowe wartości to: 0 = Wyłącza śledzenia 1 = Wyjątki i ponownie 2 = Wyjątków, zostanie ponownie uruchomiony, ostrzeżenia 3 = Wyjątków, zostanie ponownie uruchomiony, ostrzeżenia i komunikaty o stanie (domyślnie) 4 = Tryb informacji pełnej Wartość domyślna dla serwera raportowania jest: "all: 3". Można określić wszystkie lub niektóre składniki (all, RunningJobs, SemanticQueryEngine, SemanticModelGenerator).Jeśli nie chcesz wygenerować informacji dla określonego składnika, można wyłączyć śledzenie go (na przykład "SemanticModelGenerator:0").Nie można wyłączyć śledzenie dla all. Jeśli poziom śledzenia nie dołączyć do składnika, wartość określona dla DefaultTraceSwitch jest używana.Na przykład jeśli określisz "wszystkie, RunningJobs, SemanticQueryEngine, SemanticModelGenerator", wszystkie składniki użyć domyślnego poziom śledzenia. zestaw "semanticqueryengine:4" Jeśli chcesz wyświetlić instrukcji języka Transact-SQL, które są generowane dla każdej semantyczne kwerendy.Instrukcji Transact-SQL są rejestrowane w dzienniku śledzenia.Poniższy przykład ilustruje ustawienie konfiguracja, które są dodawane do dziennika instrukcji Transact-SQL: <add name = "Składniki" wartość = "all, SemanticQueryEngine:4" /> |
Dodając niestandardowe ustawienie konfiguracji, aby określić lokalizację pliku zrzutu
Można dodać niestandardowe zestaw, aby ustawić lokalizację Dr.Narzędzie Watson dla Windows używa do przechowywania plików automatyczna kopia zapasowa.Ustawienie niestandardowe jest Directory.Poniższy przykład obrazuje sposób ustawienie konfiguracja jest określona w RStrace sekcji:
<add name="Directory" value="U:\logs\" />
Aby uzyskać więcej informacji, zobacz 913046 artykułu bazy wiedzy Knowledge Base na Microsoft witryna sieci Web.
Zobacz także