Domeny aplikacji dla aplikacji serwera raportów
W Reporting Services, serwer raportów jest zaimplementowany jako pojedynczą usługą, która zawiera usługa sieci Web serwer raportów, Menedżer raportów i tła przetwarzania aplikacji.Każda aplikacja działa w swojej własnej domena aplikacji w pojedynczy serwer raportów procesu.W większości przypadków domen aplikacji są tworzone, skonfigurowany i zarządzane wewnętrznie.Jednakże Wiedząc jak miejsce działania Kosza domen aplikacji serwer raportów mogą być pomocne badanie zagadnień wydajności lub pamięci lub Rozwiązywanie problemów z usługa zakłóceń.
Ostrzeżenie
Konfigurowania dostępu do Konstruktora raportów na serwer raportów , używa uwierzytelnianie podstawowego, uruchomi Konstruktora raportów w domenie aplikacji.Ta domena aplikacji różni się od innych domenach aplikacji, które są uruchamiane w procesie serwera.Ona jest zarządzany przez kontrolera usługi i nie dotyczą pamięci funkcji zarządzania, które re-adjust przydziału pamięci, w odpowiedzi na ciśnienie pamięci serwer raportów.
Poniższa lista zawiera opis zdarzenia, które powodują operacji odtworzenia domena aplikacji dla Reporting Services aplikacji:
Operacje zaplanowane Kosza w wstępnie zdefiniowanych interwałach.
Zmiany konfiguracji serwer raportów.
ASP.NET zmiany konfiguracja.
Awarie przydziału pamięci.
W następującej tabela podsumowano domena aplikacji recyklingu zachowanie w odpowiedzi na następujące zdarzenia:
Zdarzenie |
Opis zdarzenia |
Dotyczy |
Konfigurowalne |
Odtwórz opis operacji |
---|---|---|---|---|
Operacje zaplanowane Kosza w wstępnie zdefiniowanych interwałach |
Domyślnie domeny aplikacji są wykonywane co 12 godzin. Operacje zaplanowane Kosza są typową dla ASP.NET aplikacji, które wspierają ogólnego procesu zdrowia. |
Report server usługa sieci Web Report Manager Tło przetwarzania aplikacji |
Yes.RecycleTime configuration setting in the RSReportServer.config file determines the recycle interval. MaxAppDomainUnloadTime Ustawia czas oczekiwania, podczas którego tło może ukończyć przetwarzania. |
ASP.NET zarządza operacji Kosza dla usługa sieci Web i Menedżer raportów. Tła przetwarzania aplikacji serwer raportów tworzy nowej domena aplikacji dla nowego zadania, które są inicjowane z harmonogramów.Zadania w toku mogą wykonać w bieżącej domenie aplikacji do czasu oczekiwania czas wygasa. |
Zmiany konfiguracji serwer raportów |
Reporting Services będzie Kosz domen aplikacji w odpowiedzi na zmiany w RSReportServer.plik konfiguracji. |
Report server usługa sieci Web Report Manager Tło przetwarzania aplikacji |
Nr. |
Nie można zatrzymać operacji odtworzenia wystąpienia.Jednak operacje Kosza, które występują w odpowiedzi na zmiany konfiguracja są traktowane tak samo jako operacje zaplanowane Kosza.Nowe domena aplikacji są tworzone dla nowych żądań podczas bieżących żądań i zakończenie zadania w bieżącej domenie aplikacji. |
ASP.NET zmiany konfiguracja |
ASP.NETbędzie Kosz domen aplikacji, jeśli zmiany wprowadzone w plikach, które monitoruje (na przykład pliki Web.config i machine.config i ASP.NET pliki programów). |
Report server usługa sieci Web Report Manager |
Nr. |
ASP.NET zarządza operacji. Odtwórz operacje, które są inicjowane przez ASP.NET nie wpływają na tle przetwarzanie domena aplikacji. |
Ciśnienie pamięci i awarie przydziału pamięci |
SQL Server CLR zostanie natychmiast Kosz domen aplikacji w zdarzenie błąd alokacji pamięci lub serwer jest w warunkach ciśnienia pamięci wysokiej. |
Report server usługa sieci Web Report Manager Tło przetwarzania aplikacji |
Nr. |
Pod ciśnieniem pamięci wysokiej serwer raportów nie będzie akceptować nowych żądań w bieżącej aplikacji domena.W okresie w którym serwer odmawia nowych żądań HTTP 503 błędów.Nowej domena aplikacji nie zostanie utworzony, dopóki nie zostanie zwolniona starej domenie aplikacji.Oznacza to, że jeśli plik konfiguracji nie uruchomić lub zakończenie zmiany, gdy serwer jest pod ciśnieniem pamięci wysokiej, żądania i zadań, które są w toku. W zdarzenie z błąd alokacji pamięci, wszystkie domeny aplikacji zostaną ponownie uruchomione natychmiast.Zadania i żądań, które były w toku są opuszczane.Należy ponownie uruchomić te zadania i żądania ręcznie. |
Planowane i nieplanowane czynności Kosza
Operacje Kosza są zaplanowane lub niezaplanowane w zależności od warunków, które doprowadzenia operacji:
Kosz planowane operacje występują w regularnych odstępach czasu, które są zdefiniowane w RSReportServer.plik konfiguracji.Wartość domyślna to co 12 godzin.To jest typową dla ASP.NET aplikacji, które wspierają ogólnego procesu zdrowia.Kosz planowanych operacji serwer raportów tworzy domen aplikacji dodatkowych nowych żądań.Żądania w toku są dozwolone do wykonania w bieżącej domenie aplikacji do czasu oczekiwania czas wygasa.Konfiguracja zestawtings rządzące Kosza planowanych operacji są zestaw dla całego serwera.Nie można skonfigurować próg różnych Kosza harmonogram lub pamięci dla każdej aplikacji.
Kosza nieplanowane czynności wykonywane w czasie dowolnego w odpowiedzi na zmiany w konfiguracja, pamięci, ciśnienie i awarie przydziału pamięci:
Zmiany konfiguracja serwer raportów będzie próbował używać Kosza miękkie, który przekierowuje nowe żądania do nowego wystąpienie domena aplikacji.Jeśli miękkie Kosz ulegnie awarii, serwer inicjuje Kosza domena aplikacji twarde, które anuluje wszystkie żądania w toku, zatrzymując niedziałający bieżącej domena aplikacji i ponownego uruchamiania domen aplikacji.
Awarie przydziału pamięci wskazują, że zasoby systemowe są niewystarczające dla kwoty przetwarzania raportu wykonywane przez serwer.Wykonywana operacja twardego Kosza dla wszystkich domen aplikacji w odpowiedzi na błąd alokacji pamięci.Wszystkie kolejki żądania są czyszczone.Anulowane żądania nie są ponownie uruchamiane.Użytkownicy, którzy były interakcyjne Przeglądanie raportu musi odświeżyć lub ponownie otworzyć raport.Przetwarzanie Zaplanowane nastąpi przy następnej zaplanowanej czas.Jeśli opóźnienie jest niedopuszczalne, można ręcznie odświeżyć migawka raportu lub zmodyfikować harmonogram subskrypcja lub harmonogramu migawek raportów, tak aby Uruchamia natychmiast.
Domeny aplikacji dla usługa sieci Web serwera raportów, Menedżer raportów i tła przetwarzania aplikacji może być odtworzony razem lub oddzielnie, w zależności od okoliczności, które powodują recyklingu występują:
Recycle operations initiated by ASP.NET affect only the Reporting Services ASP.NET applications: Report Server Web service and Report Manager.ASP.NET will recycle application domains based if there are changes to the files that it monitors.Odtwórz operacje, które są inicjowane przez ASP.NET są zazwyczaj niezależnych działań Kosza dla aplikacji przetwarzania w tle.
Wpływają na operacje Kosza inicjowane przez serwer raportów zazwyczaj usługa sieci Web serwera raportów, Menedżer raportów i tła przetwarzania aplikacji.Odtwórz operacje występują w odpowiedzi na zmiany ustawień konfiguracja i ponownym uruchomieniu usługa.
Ustawienia konfiguracji RSReportServer domen aplikacji
Ustawienia konfiguracji są określane w w RSReportServer.plik konfiguracji.Poniższy przykład pokazuje domyślne ustawienia konfiguracja zachowanie recyklingu domena planowanego zastosowania.
<RecycleTime>720</RecycleTime>
<MaxAppDomainUnloadTime>30</MaxAppDomainUnloadTime>
W poniższej tabela opisano te elementy.
Element |
Dotyczy |
Definicja |
---|---|---|
RecycleTime |
Wszystkie trzy Reporting Services domen aplikacji |
Określa, jak często są recyklingowi domen aplikacji.Domyślny harmonogram Kosza spełnia deseń 12-godzinnym, zazwyczaj stosowana dla ASP.NET Odtwarzanie domena aplikacji.W zaplanowanym czas, wszystkie nowe żądania są przekazywane do nowego wystąpienie domena aplikacji.Żądania, które są obecnie w toku w oryginalnego wystąpienie są dozwolone do wykonania.Po zakończeniu wszystkich procesów oryginalnego wystąpienia zostanie usunięty, a nowe wystąpienie staje się wystąpienie domena jedynego aktywnej aplikacji. Wartością domyślną jest 720 minut. |
MaxAppDomainUnloadTime |
Tylko domena aplikacji przetwarzania tła |
Domyślnie serwer raportów przydziela czas oczekiwania 30 minut, podczas których domena aplikacji jest dozwolone do zamykania podczas operacji Kosza.Jeśli nie można ukończyć zadania, które są obecnie w trakcie w przewidzianym czasie (lub jeśli zadanie trwa dłużej niż czas oczekiwania pozwala) domena aplikacji wystąpienie jest natychmiast ponownie uruchomić.Wszystkie nieukończone zadania zostaną zakończone. Aby uzyskać więcej informacji dotyczących sposobu wyświetlania stanu lub anulować zadania uruchomione serwer raportów, zobacz Anulowanie zadania serwera raportowania (Management Studio). |
Ostrzeżenie
Chociaż usługa sieci Web serwera raportów i Menedżer raportów są ASP.NET aplikacji, żadna aplikacja reaguje na zaplanowane aplikacji domena recyklingu, który może być określony w pliku machine.config dla ASP.NET obsługiwanych aplikacji w usługach IIS.