Udostępnij za pośrednictwem


Setting Time-out Values for Report Processing

Można określić wartości limitu czasu, aby ustawić limity dotyczące wykorzystania zasobów systemowych.Serwer raportów obsługuje dwie wartości limitu czasu:

  • Wartość limitu czasu zapytania to liczba sekund oczekiwania serwera na odpowiedź z bazy danych.Ta wartość jest zdefiniowany w raporcie.

  • Limit czasu wykonania raportu to maksymalna liczba sekund kontynuowania przetwarzania raportu przed jego zatrzymaniem.Ta wartość jest określona poziom systemu.Można zmieniać tego ustawienia dla poszczególnych raportów.

Większość błędów dotyczących limitu czasu występuje podczas przetwarzania zapytania.Jeśli występują błędy dotyczące limitu czasu, należy spróbować zwiększyć limit czasu zapytania.Należy upewnić się, że dostosowano wartość limitu czasu wykonywania raportu tak, aby była ona większa od limitu czasu zapytania.Czas powinien być wystarczający do ukończenia zarówno przetwarzania zapytania, jak i przetwarzania raportu.

Ustawianie czas-Out kwerendy

Wartości limitu czas kwerendy są określane podczas tworzenia raportu podczas definiowania zestawu danych.Wartość limitu czas jest przechowywane razem z raportem, w Timeout element definicja raportu. Domyślnie wartość ta wynosi 30 sekund.Aby uzyskać więcej informacji zobacz How to: Create a Dataset (Reporting Services).

Użytkownicy mający uprawnienia do modyfikowania właściwości opublikowanego raportu mogą zresetować tę wartość, edytując plik definicji raportu.Aby uzyskać więcej informacji na temat modyfikowania definicja raportu opublikowanego raportu zobacz Adding, Modifying, and Deleting Reports.

Można także określić wartość limitu czas kwerendy dla subskrypcji sterowanych danymi.Wartość limitu czas kwerendy, która jest określona w subskrypcja Data-driven stron.Określona wartość określa, jak długo czeka serwer na przetwarzania kwerendy zakończyć, kiedy pobieranie danych ze urządzenie źródłowe danych subskrybent.

Ustawianie czas-Out wykonanie do raportu

zestaw wartość limitu czas wykonywania raportu do ograniczania ilości czas, serwer raportów używa do przetworzenia raportu.Wartości limitu czas wykonywania raportu można określić Menedżer raportów.Możesz zestaw domyślną wartość dla wszystkich raportów w strony zestaw tings witryny, a następnie zastąpić tę wartość strona właściwości wykonanie określonego raportu.Domyślnie wartość ta wynosi 1800 sekund.Aby uzyskać więcej informacji zobacz Setting Report Processing Properties.

W jaki sposób są obliczane wartości czas-Out wykonanie raportu

serwer raportów oblicza uruchamianie zadania co 60 drugiego.W każdym przedziale drugiego 60 serwer raportów porównuje rzeczywisty proces czas poświęcony na wartość limitu czasu wykonywania raportu.Jeśli czas przetwarzania dla raportu przekracza wartość limitu czasu wykonywania raportu, raport przetwarzanie zostanie zatrzymane.

Należy zauważyć, że jeżeli określono wartość limitu czas, który jest mniejszy niż 60 sekund, w raporcie może być wykonywany w całości przetwarzania rozpoczyna się i kończy w cichym części cyklu, gdy serwer raportów nie jest oceny uruchomionych zadań.Na przykład jeśli użytkownik zestaw wartość limitu czas 10 sekund do raportu, który ma 20 sekund do uruchomienia raportu będzie przetwarzać w pełni Jeśli rozpoczyna się wykonywanie raportu wczesnym etapie w cyklu 60 sekundy.

Uwaga

zestaw RunningRequestsDbCycle ustawienie w pliku RSReportServer.config, aby zmienić częstotliwość jak często są oceniane uruchomionych zadań.