Udostępnij za pośrednictwem


Managing a Running Process

SQL Server Reporting Services monitoruje stan zadań uruchomionych serwer raportów.W regularnych odstępach czasu serwer wykonuje skanowanie w trakcie wykonywania zadań i zapisuje informacje o stanie baza danych serwer raportów.Zadanie jest w toku, jeżeli prowadzone są dowolne z następujących procesów: wykonanie kwerendy na serwerze zdalnym lub lokalnym bazy danych, przetwarzania raportu i renderowanie raportu.

Można zarządzać zarówno zadania użytkownika and zadań systemowych.Zadania użytkownika są inicjowane przez poszczególnych użytkowników lub subskrypcja.Dotyczy to także uruchamiania raportu na żądanie, żądając historia raportu migawka, ręcznego tworzenia migawek raportów i przetwarzanie standardowych subskrypcja.Zadania systemowe są inicjowane przez serwer raportów.Zadania systemu obejmują migawek wykonywanie zaplanowanych raportów, migawki historia raportu według harmonogramu i opartych na danych subskrypcji.

Raport przetwarzania wykorzystania czas i zasób różni się znacznie w zależności od tego, w raporcie, złożoność kwerendy, ilość danych i format renderowania, który został określony dla raportu.Raporty, które mają prostych kwerend dla urządzenie źródłowe danych lokalnych będzie ukończyć często (w milisekundach) i nigdy nie wymaga zarządzania lub dostrajanie.Z drugiej strony duży raport, który jest renderowany w pliku PDF lub programu Excel może wymagać znaczących czas przetwarzania w zależności od zasobów sprzętowych, opcji dostarczania i czy innych procesów uruchomionych jednocześnie.serwer raportów większość długotrwałych procesów są operacje renderowanie raportu i procesów, które oczekują na przetworzenie kwerendy do zawarcia.Czasami może być konieczne anulowanie procesu raport, aby przełączyć komputer do trybu offline lub zatrzymać bieżące zadanie, które trwa zbyt długo, aby zakończyć.

Przeglądanie i anulowanie zadania

You can use SQL Server Management Studio to view or cancel a job that is running on the report server.Należy odświeżyć strona, aby pobrać listę zadań, które są aktualnie uruchomione lub, aby uzyskać stan aktualnego zadanie z baza danych serwer raportów.Podczas łączenia się serwera raportowania w z Management Studio, możesz otworzyć folder zadania, aby wyświetlić listę raportów, które są aktualnie przetwarza na komputerze serwer raportów. Informacje o stanie dla każdego zadanie jest wyświetlany strona właściwości zadanie.Informacje o stanie dla wszystkich zadań można wyświetlić, otwierając okno dialogowe Anuluj serwer raportów zadania.

Można anulować następujące procesy:

  • Przetwarzanie raport na żądanie.

  • Przetwarzanie zaplanowanych raportów.

  • Subskrypcje standardowych posiadanych przez poszczególnych użytkowników.

Anulowanie zadanie anuluje tylko procesy uruchomione serwer raportów.Ponieważ serwer raportów nie zarządza przetwarzania danych, które pojawia się na innych komputerach, musi ręcznie anulować kwerendę procesów, które następnie są oddzielone w innych systemach.Należy wziąć pod uwagę, określając wartości limitu czas kwerendy automatycznie zamknąć kwerendy, które są tworzone zbyt długie, aby wykonać.Aby uzyskać więcej informacji zobacz Setting Time-out Values for Report Processing. Aby uzyskać więcej informacji na temat Wstrzymanie tymczasowo raportu zobacz Pausing Report and Subscription Processing.

Uwaga

W rzadkich przypadkach może być konieczne ponowne uruchomienie serwera, aby anulować proces.Aby uzyskać więcej informacji zobacz Starting and Stopping the Report Server Service.

Nie można używać Management Studio Aby wyświetlić listę lub anulować generowania modelu, przetwarzanie modelu lub opartych na danych subskrypcji. Raportowanie Services nie oferuje sposób, aby anulować generowania modelu lub przetwarzania.Można jednak anulować opartych na danych subskrypcji, korzystając z instrukcji podanych w tym temacie.

Anuluj przetwarzanie raportów lub subskrypcja

  1. W Management Studio, połączyć się z serwerem raportu. Aby uzyskać instrukcje zobacz How to: Connect to a Report Server in Management Studio.

  2. Otwórz Zadania folder.

  3. Kliknij prawym przyciskiem myszy raport, a następnie kliknij przycisk Anulowanie zadania.

Jak Anuluj subskrypcja oparta na danych

  1. Otwórz RSReportServer. plik konfiguracji w edytorze tekstów.

  2. Znajdź IsNotificationService.

  3. zestaw do False.

  4. Zapisz plik.

  5. Menedżer raportów, usuń subskrypcja opartych na danych z karty subskrypcje, raportu lub z Moje subskrypcje.

  6. Po usunięciu subskrypcja w RSReportServer. plik konfiguracji, znajdowanie IsNotificationService i ustaw ją jako True.

  7. Zapisz plik.

Konfigurowanie ustawień częstotliwości dla pobieranie stan zadanie

Bieżące zadanie jest przechowywany w serwer raportów tymczasowej bazy danych.Można zmodyfikować ustawienia konfiguracja w pliku RSReportServer.config do kontrolowania, jak często serwer raportów skanuje zadanie w trakcie wykonywania i interwał, po upływie którego stan bieżących zadań zmienia się z nowego do pracy.The RunningRequestsDbCycle setting specifies how often the serwer raportów scans for running processes. Domyślnie informacje o stanie są rejestrowane co 60 sekund.The RunningRequestsAge setting specifies the interval at which a zadanie is transitioned from new to running.

Programowe zarządzanie zadaniami

Zadania można zarządzać programowo lub przy użyciu skryptu.Aby uzyskać więcej informacji zobacz ListJobs(), CancelJob(String) i Sample Scripts Aby wyświetlić przykładowego skryptu, które anuluje bieżące zadania.