Udostępnij za pośrednictwem


Report Server Service Trace Log

Dziennik śledzenia serwera raport zawiera bardzo szczegółowe informacje dotyczące działania usługa serwera raportowania, włączając operacje wykonywane przez serwer sieci Web raportu usługa, Menedżer raportów i przetwarzania w tle.Plik dziennika śledzenia zawiera zbędne informacje, które są rejestrowane w innych plikach dziennika, oraz dodatkowe informacje, które nie jest dostępny.Informacje dziennika śledzenia może być przydatna podczas debugowania aplikacji, która zawiera serwer raportów lub badanie konkretnego problemu zostały zapisane do dziennika zdarzeń lub wykonanie dziennika.

Uwaga

W poprzednich wersjach było wiele plików dziennika śledzenia, jeden dla każdej aplikacji.W tej wersji konsoliduje wszystkie dane w jednym pliku.Następujące pliki są przestarzałe i nie są tworzone w SQL Server 2008: ReportServerWebApp_ <Sygnatura czasowa>.log, ReportServer_<Sygnatura czasowa>.log i ReportServerService_main_<Sygnatura czasowa>. dziennika.

Wyświetlanie informacji dziennika

Plik dziennika śledzenia jest ReportServerService_<Sygnatura czasowa>. dziennika. Dziennik śledzenia jest plik tekstowy ASCII.Aby wyświetlić plik, można użyć dowolnego edytora tekstów.Ten plik znajduje się w \Microsoft SQL Server\<Instalacja programu SQL Server>\Reporting Services\LogFiles. W dzienniku śledzenia są tworzone codziennie, począwszy od pierwszego wpisu po północy (czas lokalny), a przy każdym ponownym uruchomieniu usługa.Sygnatura czasowa jest oparty na formacie uniwersalnego czas koordynowanego (UTC).Plik jest w formacie EN-US.Domyślnie dzienniki śledzenia są ograniczone do 32 megabajty i usuwane po upływie 14 dni.

Ustawienia konfiguracja dla pliku dziennika ReportServerService

Poziomy śledzenia są określane za pomocą DefaultTraceSwitch i RSTrace ustawienia. Wszystkie ustawienia poziom śledzenia są przechowywane w pliku ReportingServicesService.exe.config.

plik konfiguracji jest ścieżka folderu \Program Files\Microsoft SQL Server\MSRS10. <wystąpienie nazwy>\Reporting Services\ReportServer\bin

Plik dziennika ReportServerService jest domyślnie włączona.

Aby wyłączyć tę opcję, zestaw śledzenia poziom na wartość 0 w RStrace sekcja pliku ReportingServicesService.exe.config.

Aby ograniczyć liczbę dni, które są przechowywane pliki, należy określić KeepFilesForDays ustawienia konfiguracja w RStrace sekcja. Ta wartość jest zestaw 14 domyślnie.

Aby ograniczyć rozmiar pliku, należy określić FileSizeLimitMb ustawienia konfiguracja w RStrace sekcja. Ta wartość jest zestaw do 32 megabajty domyślnie.Rozmiar pliku można kontrolować, ustawiając poziomy śledzenia (od 0 do 4) do kontroli zawartości, jaka została zarejestrowana.Można również określić składniki, które uzyskać śledzone.Po osiągnięciu maksymalnej pliku dziennika przed data wygaśnięcia 14 dni, starsze wpisy zostanie zastąpiona nowszą wpisów.

Pola w pliku dziennika

W dzienniku śledzenia można znaleźć w następujących polach:

  • Informacje o systemie, włącznie z systemu operacyjnego, wersja, liczba procesorów i pamięci.

  • Reporting Services składnik i informacje o wersja.

  • Zdarzenia rejestrowane w dzienniku aplikacji.

  • Wyjątki generowane przez serwer raportów.

  • Ostrzeżenia niskie zasób rejestrowane przez serwer raportów.

  • Przychodzące koperty protokołu SOAP i podsumowane wychodzących koperty protokołu SOAP.

  • Nagłówek HTTP, śledzenie stosu i informacje o śledzeniu debugowania.

Można przeglądać informacje dziennika śledzenia, aby ustalić, czy wystąpił dostarczenia raportu, którzy otrzymali raportu, a ile dostawy dokonano próby.Dzienniki również rekordów raportu wykonanie czynności i zmiennych środowiskowych, które obowiązują podczas przetwarzania raport śledzenia.Błędy i wyjątki są również wprowadzane do dzienników śledzenia.Na przykład, może się okazać raportu błędy przekroczenia limitu czas (wskazany jako ThreadAbortExceptions wpis).

Przykład ustawień konfiguracja

Poniższy przykład ilustruje strukturę XML RStrace ustawienia. Wartość parametru DefaultTraceSwitch Określa rodzaj informacji, które jest dodawane do dziennika. Z wyjątkiem Components atrybut, wartości dla RStrace są takie same w plikach konfiguracyjnych.

  <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

Description

RStrace

Określa obszary nazw używany dla błędów i śledzenia.

DefaultTraceSwitch

Określa poziom informacji, które jest zgłaszane w dzienniku śledzenia ReportServerService.Każdy poziom zawiera informacje podane przez wszystkie poziomy numerowania dolnym.Wyłączanie śledzenia nie jest zalecane.Prawidłowe wartości:

0 = Wyłącza śledzenia

1 = Wyjątków i ponownym uruchomieniu

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 wypełnia pozostałą część nazwy.

FileSizeLimitMb

Określa górny limit rozmiaru dziennika śledzenia.Plik jest wyrażana w megabajtach.Prawidłowe wartości to 0 do maksymalnej liczby całkowitej.Wartość domyślna to 32.Jeśli określisz 0 lub liczbą ujemną, serwer raportów traktuje wartość 1.

KeepFilesForDays

Określa liczbę dni po upływie którego będzie można usunąć pliku dziennika śledzenia.Prawidłowe wartości to 0 do maksymalnej liczby całkowitej.Wartość domyślna to 14.Jeśli określisz 0 lub liczbą ujemną, serwer raportów traktuje wartość 1.

Prefix

Określa generowany wartość, która odróżnia jedną instancję dziennika, z innego.Domyślnie wartości sygnatury czasowej są dołączane do nazwy pliku dziennika śledzenia.Ta wartość jest zestaw do "tid, czas".Ustawienie to nie należy modyfikować.

TraceListeners

Określa miejsce docelowe dla wyprowadzanie zawartości dziennika śledzenia.Można określić wiele elementów docelowych przy użyciu przecinka do rozdzielania każdego z nich.Prawidłowe wartości:

DebugWindow

Plik (domyślnie)

StdOut

TraceFileMode

Określa, czy Dzienniki śledzenia zawierają dane za okres 24-godzinnym.Dla każdego dnia, powinny mieć jeden dziennik śledzenia unikatowy dla każdego składnika.Ta wartość jest zestaw do "Unique (ustawienie domyślne)".Nie należy modyfikować tej wartości.

Components

Określa składniki, których informacje dziennika śledzenia są generowane i poziom śledzenia w następującym formacie:

<kategorii składników>:<TraceLevel>

zestaw catogories składnika:

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

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

  • SemanticQueryEngine Służy do śledzenia semantyki kwerendę, która jest przetwarzany, gdy użytkownik wykonuje eksploracji danych ad hoc w raporcie tabeli modelu.

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

  • http Służy do włączania w pliku dziennika protokołu HTTP serwer raportów.Aby uzyskać więcej informacji zobacz Report Server HTTP Log.

Śledzenie poziom prawidłowe wartości to:

0 = Wyłącza śledzenia

1 = Wyjątków i ponownym uruchomieniu

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 serwer raportów jest: "wszystkie: 3".

Można określić wszystkie lub niektóre (składnikówall, RunningJobs, SemanticQueryEngine, SemanticModelGenerator). Jeśli nie chcesz wygenerować informacji dla określonego składnika, można wyłączyć śledzenia jej (na przykład "SemanticModelGenerator:0").Nie można wyłączyć śledzenie all.

Jeśli poziom śledzenia przyporządkowany nie dołączyć do składnika, wartość określona dla DefaultTraceSwitch jest używany. Na przykład po określeniu „ wszystkie, RunningJobs, SemanticQueryEngine, SemanticModelGenerator", wszystkie składniki użyć domyślnego poziom śledzenia.

zestaw "SemanticQueryEngine:4", aby wyświetlić instrukcje języka Transact-SQL, które są generowane dla każdej kwerendy semantyki.Instrukcje języka Transact-SQL są rejestrowane w dzienniku śledzenia.Poniższy przykład ilustruje ustawienie konfiguracja, które są dodawane do dziennika instrukcji języka Transact-SQL:

<Dodaj nazwa = wartość "" składniki"="all, SemanticQueryEngine:4"/>

Dodając niestandardowe ustawienie konfiguracja, aby określić lokalizację pliku automatyczna kopia zapasowa

Można dodać niestandardowe ustawienie, aby ustawić lokalizację Dr.Narzędzie programu Watson dla systemu Windows używa do przechowywania plików automatyczna kopia zapasowa.To ustawienie niestandardowe Directory. W poniższym przykładzie zestawiono ilustracji z określonym tego ustawienia konfiguracja w RStrace sekcja:

<add name="Directory" value="U:\logs\" />

Aby uzyskać więcej informacji zobacz Artykuł bazy wiedza Microsoft wiedza Base 913046 on the Microsoft Witryna sieci Web.