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:

  • All Służy do śledzenia ogólne serwer raportów działania dla wszystkich procesów, które nie są przerywane w określone kategorie.

  • RunningJobs Służy do śledzenia w toku operacji raportu lub subskrypcja.

  • SemanticQueryEngine Służy do śledzenia semantyczne kwerendy, która jest przetwarzany, gdy użytkownik wykonuje eksploracji danych ad hoc, opartych na modelu raportu.

  • SemanticModelGenerator Służy do śledzenia generowania modelu.

  • http można włączyć plik dziennika HTTP serwera raportów.Aby uzyskać więcej informacji, zobacz Dziennik protokołu HTTP serwera raportów.

Ś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.