Application Domains for Report Server Applications
W Reporting Services, serwer raportowania jest zaimplementowany jako jedną usługę, która zawiera usługa sieci Web Serwer raportów, Menedżer raportów i aplikacji przetwarzania do tła. Każda aplikacja jest uruchamiana w swojej własnej domena aplikacji w ramach jednego serwer raportów procesu.W większości przypadków domeny aplikacji są tworzone, skonfigurowany i zarządzane wewnętrznie.Jednak wiedząc, w jaki sposób odtworzenia operacji występuje dla serwer raportów domen aplikacji mogą być pomocne przy wykrywaniu problemów z wydajnością lub w pamięci lub Rozwiązywanie problemów dotyczących usługa zakłóceń.
Uwaga
Po skonfigurowaniu dostępu Konstruktora raportów na serwerze raportu, który korzysta z uwierzytelnianie podstawowego Konstruktora raportów zostanie uruchomiona w swojej własnej domena aplikacji.Ta domena aplikacji różni się w innych domenach aplikacji, które są uruchamiane w procesie serwera.To jest zarządzany przez kontrolera usługa i jest nie dotyczą pamięci funkcje zarządzania, które re-adjust przydziału pamięci w odpowiedzi na nacisk pamięci serwer raportów.
Poniższa lista zawiera opis zdarzenia, które powodują operacji odtworzenia domena aplikacji dla Reporting Services aplikacje:
Operacje zaplanowane odtwarzania, które w wstępnie zdefiniowanych interwałach.
Zmiany w konfiguracja serwer raportów.
ASP.NET zmiany konfiguracja.
Awarie przydziału pamięci.
W poniższej tabela zestawiono domena aplikacji, odtwarzanie zachowanie w reakcji na te zdarzenia:
zdarzenie |
Opisy zdarzeń |
Stosuje się do |
Można konfigurować |
Opis operacji odtwarzania |
---|---|---|---|---|
Operacje zaplanowane odtworzenia w wstępnie zdefiniowanych interwałach |
Domeny aplikacji są domyślnie odtworzony co 12 godzin. Operacje zaplanowane odtworzenia są powszechną praktyką, stosowaną dla ASP.NET aplikacje, które wspierają ogólnego procesu zdrowia. |
serwer raportów usługa sieci Web Program Report Manager Aplikacja przetwarzania w tle |
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 odtwarzania dla usługa sieci Web i Menedżer raportów. Tła przetwarzania aplikacji serwer raportów tworzy nową domenę aplikacji dla nowego zadania, które są inicjowane z harmonogramów.Zadania w toku są dozwolone w bieżącej aplikacji domena do momentu wygaśnięcia czas oczekiwania. |
Zmiany w konfiguracja serwer raportów |
Reporting Services będzie odtwarzać domen aplikacji w odpowiedzi na zmiany w RSReportServer. plik konfiguracji. |
serwer raportów usługa sieci Web Program Report Manager Aplikacja przetwarzania w tle |
Nr. |
Nie można zatrzymać operacji odtworzenia wystąpienia.Jednak operacji odtwarzania, które występują w odpowiedzi na zmiany w konfiguracja są obsługiwane w taki sam sposób, jak operacji odtwarzania według harmonogramu.Nowe domena aplikacji są tworzone na nowe żądania przy bieżących żądań i wykonania zadania w bieżącej domenie aplikacji. |
ASP.NET zmiany konfiguracja |
ASP.NET Odtwórz domen aplikacji w przypadku zmiany wprowadzone w plikach, które monitoruje (na przykład machine.config i plików Web.config i ASP.NET pliki programu). |
serwer raportów usługa sieci Web Program Report Manager |
Nr. |
ASP.NET zarządza operacji. Odtwórz operacje, które są inicjowane przez ASP.NET nie mają wpływu na tle przetwarzania domena aplikacji. |
Ciśnienie pamięci i awarie przydziału pamięci |
SQL Server CLR będą natychmiast odtworzyć domen aplikacji w zdarzenie błąd alokacji pamięci lub kiedy serwer jest w warunkach ciśnienia pamięci wysokiej. |
serwer raportów usługa sieci Web Program Report Manager Aplikacja przetwarzania w tle |
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 odrzuca żądania nowych występują błędy HTTP 503.Nowe domena aplikacji nie są tworzone aż do starej domena aplikacji jest zwalniany.Oznacza to, że jeśli plik konfiguracji, zmieniać, gdy serwer jest pod ciśnieniem pamięci wysokiej, żądania i zadania, które są wykonywane nie może uruchomić lub zakończyć. W przypadku wystąpienia błąd alokacji pamięci wszystkie domeny aplikacji są natychmiast ponownie uruchamiane.Zadania i żądań, które znajdowały się w trakcie wykonywania są odrzucane.Należy ponownie uruchomić te zadania i żądania ręcznie. |
Zaplanowane i niezaplanowane operacje Kosza
Operacji odtwarzania są zaplanowane lub niezaplanowane w zależności od warunków, które doprowadzi do operacji:
Planowanego odtwarzania operacje występują w regularnych odstępach czasu, które są zdefiniowane w RSReportServer. plik konfiguracji.Wartość domyślna to co 12 godzin.Jest to powszechną praktyką, stosowaną dla ASP.NET aplikacje, które wspierają ogólnego procesu zdrowia. W przypadku operacji planowanego odtwarzania serwer raportów tworzy domeny aplikacji dodatkowych dla nowych żądań.Żądania w toku mogą wykonać w bieżącej domenie aplikacji do momentu wygaśnięcia czas oczekiwania.Ustawienia konfiguracja, które dotyczą operacji odtworzenia planowane są ustawione na serwerze jako całości.Nie można konfigurować różne odtworzenia harmonogram lub pamięci progu dla każdej aplikacji.
Operacje odtwarzania nieplanowane występować dowolny czas, w odpowiedzi na zmiany w konfiguracja, pamięci ciśnienie i awarie przydziału pamięci:
Do zmiany konfiguracja serwera raportowania, będzie próbował używać odtworzenia programowe, które przekierowuje nowe żądania do nowego wystąpienie domena aplikacji.Jeśli odtworzenia programowe nie powiedzie się, serwer inicjuje odtworzenia domena twardego aplikacji, które anuluje wszystkie żądania w toku, shuts niedziałający bieżącej domena aplikacji i ponownego uruchamiania domen aplikacji.
Awarie przydziału pamięci wskazują, że zasoby systemowe są niewystarczające do kwoty raportu przetwarzania przez serwer.Operacja odtwarzania twarde dla wszystkich domen aplikacji występuje w odpowiedzi na błąd alokacji pamięci.Wszystkie kolejki żądania są usuwane.Anulowane żądania nie są ponownie uruchamiane.Użytkownicy, którzy zostały interaktywnego przeglądania raportu należy odświeżyć lub ponownego otwarcia raportu.Zaplanowane przetwarzanie zostanie przeprowadzona przy następnej zaplanowanej czas.Jeśli opóźnienie jest nie do przyjęcia, można ręcznie odświeżyć migawka raportu lub zmodyfikować harmonogram subskrypcja lub harmonogram migawka raportu, tak aby była uruchamiana natychmiast.
Domeny aplikacji dla usługa sieci Web Serwer raportów, Menedżer raportów oraz tła przetwarzania aplikacji może być ponownie wykorzystany razem lub osobno, w zależności od okoliczności powodujące odtwarzania 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żnie od operacji odtworzenia tła przetwarzanie aplikacji.
Wpływają na operacje odtwarzania inicjowane przez serwer raportowania zazwyczaj usługa sieci Web Serwer raportów, Menedżer raportów oraz tła przetwarzania aplikacji.Odtwórz operacje występują w odpowiedzi na zmiany do ustawień konfiguracja i ponownym uruchomieniu usługa.
Ustawienia konfiguracja RSReportServer dla domen aplikacji
Ustawienia konfiguracja są określane w w Plik RSReportServer.config.W poniższym przykładzie przedstawiono domyślne ustawienia konfiguracja dla recyklingu zachowanie domena aplikacji planowane.
<RecycleTime>720</RecycleTime>
<MaxAppDomainUnloadTime>30</MaxAppDomainUnloadTime>
W poniższej tabela opisano te elementy.
Element |
Stosuje się do |
Definicja |
---|---|---|
RecycleTime |
Wszystkie trzy Reporting Services domeny aplikacji |
Określa, jak często domeny aplikacji są ponownie wykorzystany.Domyślny harmonogram odtwarzania jest zgodny z wzorcem 12-godzinnym, zazwyczaj stosowana dla ASP.NET odtwarzanie domena aplikacji. W zaplanowanym terminie wszystkie nowe żądania są przekazywane do nowego wystąpienie domena aplikacji.Żądania, które są obecnie w toku w oryginalnym wystąpieniu mogą zakończyć.Po zakończeniu wszystkich procesów oryginalnego wystąpienia zostanie usunięty, a nowe wystąpienie stanie się wystąpienia domena jedynym aktywnej aplikacji. Wartość domyślna wynosi 720 minut. |
MaxAppDomainUnloadTime |
Domena aplikacji przetwarzania tła tylko |
Domyślnie serwer raportów przydziela czas oczekiwania 30 minut, podczas którego domena aplikacji może być zamknięty podczas operacji odtwarzania.Jeśli nie można ukończyć zadania, które są obecnie w trakcie w przewidzianym czasie (lub jeżeli zadanie trwa dłużej niż zezwala na czas oczekiwania), wystąpienie domena aplikacji jest natychmiast ponownie.Wszystkie zadania nieukończone zostają zakończone. Aby uzyskać więcej informacji o tym, jak wyświetlić stan lub anulować zadania uruchomione serwer raportów, zobacz Cancel Report Server Jobs (Management Studio). |
Uwaga
Chociaż usługa sieci Web serwer raportów i Menedżer raportów ASP.NET aplikacje, żadna aplikacja reaguje na odtwarzania domena zaplanowane aplikacji, które mogą być określone w machine.config dla ASP.NET w aplikacjach znajdujących się w usługach IIS.