Správa spuštěného procesu

SLUŽBA SQL Server Reporting Services monitoruje stav úloh spuštěných na serveru sestav. Server sestav v pravidelných intervalech kontroluje probíhající úlohy a zapisuje informace o stavu do databáze serveru sestav nebo databází aplikací služby pro režim SharePointu. Úloha probíhá, pokud probíhá některý z následujících procesů: provádění dotazů na vzdáleném nebo místním databázovém serveru, zpracování sestav a vykreslování sestav.

Můžete spravovat úlohy uživatelů i systémové úlohy.

  • Jednotlivý uživatel nebo předplatné může spustit uživatelské úlohy. Tento proces zahrnuje:

    • Spuštění sestavy na vyžádání
    • Požadavek na snímek historie sestavy
    • Ruční vytvoření snímku sestavy
    • Zpracování standardního předplatného
  • Server sestav inicializuje systémové úlohy. Systémové úlohy zahrnují snímky naplánovaného provedení sestav, snímky historie naplánovaných sestav a předplatné řízené daty.

Doba zpracování reportu a využití prostředků se výrazně liší v závislosti na reportu, komplexnosti dotazu, množství dat a formátu vykreslování určeného pro report. Sestavy, které mají jednoduché dotazy na místní zdroj dat, se často dokončí během milisekund a nikdy nevyžadují údržbu ani ladění. Naproti tomu velká sestava, která se vykresluje v PDF nebo Excelu, může vyžadovat významný čas zpracování. Doba závisí na hardwarových prostředcích, možnostech doručení a na tom, jestli souběžně běží jiné procesy. Na serveru pro sestavy tvoří většinu dlouhotrvajících procesů operace vykreslování sestav a procesy, které čekají na dokončení zpracování dotazů. Někdy může být potřeba zrušit proces sestavy, pokud chcete počítač převést do offline režimu nebo zastavit spuštěnou úlohu, která trvá příliš dlouho.

Je možné zrušit následující procesy:

  • Zpracování sestav na vyžádání

  • Naplánované zpracování reportů.

  • Standardní předplatná vlastněná jednotlivými uživateli

Zrušením úlohy se zruší pouze procesy spuštěné na serveru sestav. Server sestav někdy nezvládá zpracování dat, ke kterému dochází na jiných počítačích. Proto je nutné manuálně ukončit dotazovací procesy, které jsou opominuté v jiných systémech. Zvažte zadání hodnot časového limitu dotazování, aby se automaticky ukončily dotazy, které trvá příliš dlouho na dokončení. Další informace najdete v tématu Nastavení hodnot časového limitu pro zpracování sestav a sdílených datových sad (SSRS). Další informace o zakázání nebo dočasném pozastavení zpracování sestavy a odběru naleznete v tématu Zakázání nebo pozastavení zpracování sestavy a odběru.

Poznámka:

Ve výjimečných případech možná budete muset server restartovat, aby se proces zrušil. V režimu SharePointu možná budete muset restartovat fond aplikací hostující aplikaci služby Reporting Services. Další informace najdete v tématu Spuštění a zastavení služby Server sestav.

V tomto článku:

Zobrazení a zrušení úloh (nativní režim)

Sql Server Management Studio můžete použít k zobrazení nebo zrušení úlohy spuštěné na serveru sestav. Chcete-li načíst seznam aktuálně spuštěných úloh nebo získat aktuální stav úlohy z databáze serveru sestav, je nutné aktualizovat stránku. Když se připojíte k serveru sestav v Management Studio, můžete otevřít složku Úlohy a zobrazit seznam sestav, které se aktuálně zpracovávají na počítači serveru sestav. Informace o stavu pro každou úlohu se zobrazí na stránce Vlastnosti úlohy. Informace o stavu pro všechny úlohy můžete zobrazit otevřením dialogového okna Zrušit úlohy serveru sestav.

Sql Server Management Studio můžete použít k zobrazení nebo zrušení úlohy spuštěné na serveru sestav. Chcete-li načíst seznam aktuálně spuštěných úloh nebo získat aktuální stav úlohy z databáze serveru sestav, je nutné aktualizovat stránku. Když se připojíte k serveru sestav v Management Studio, můžete otevřít složku Úlohy a zobrazit seznam sestav, které se aktuálně zpracovávají na počítači serveru sestav. Informace o stavu pro každou úlohu se zobrazí na stránce Vlastnosti úlohy. Informace o stavu pro všechny úlohy můžete zobrazit otevřením dialogového okna Zrušit úlohy serveru sestav.

Management Studio nemůžete použít k výpisu nebo zrušení generování, zpracování modelů nebo předplatných řízených daty. Hlášení služby neposkytuje způsob, jak zrušit generování nebo zpracování modelu. Ale můžete zrušit datově řízená předplatná pomocí pokynů uvedených v tomto článku.

Jak zrušit zpracovávání reportů nebo odběru

  1. V Management Studiu se připojte k serveru sestav. Pokyny najdete v tématu Připojení k serveru sestav v sadě Management Studio.

  2. Otevřete složku Úlohy .

  3. Klikněte pravým tlačítkem myši na sestavu a poté vyberte Zrušit úlohy.

Jak zrušit předplatné založené na datech

  1. Otevřete soubor RSReportServer.config v textovém editoru.

  2. Najděte IsNotificationService.

  3. Nastavte ho na False.

  4. Uložte soubor.

  5. Ve Správci sestav odstraňte odběr řízený daty z karty Odběry sestavy nebo z Mé odběry.

  6. Po odstranění předplatného v souboru RSReportServer.config najděte IsNotificationService a nastavte ho na True.

  7. Uložte soubor.

Nakonfigurujte nastavení frekvence pro načtení stavu úlohy

Spuštěná úloha je uložena v dočasné databázi serveru sestav. Nastavení konfigurace v souboru RSReportServer.config můžete upravit tak, aby bylo možné určit, jak často server sestav vyhledává probíhající úlohy a interval, po kterém se stav spuštěné úlohy změní z nového na spuštěný. Nastavení RunningRequestsDbCycle určuje, jak často server sestav vyhledává spuštěné procesy. Ve výchozím nastavení se informace o stavu zaznamenávají každých 60 sekund. Nastavení RunningRequestsAge určuje interval, ve kterém se úloha přechází z nové na spuštěnou.

Zobrazení a zrušení úloh (režim SharePointu)

Správa úloh v nasazení v režimu SharePointu se dokončí pomocí centrální správy SharePointu pro každou aplikaci služby Reporting Services.

Správa úloh v režimu SharePointu

  1. V Centrální správě SharePointu vyberte Spravovat aplikace služeb.

  2. Vyhledejte a vyberte název aplikace služby Reporting Services, abyste otevřeli stránku pro správu aplikace.

  3. Vyberte Spravovat úlohy

  4. Výběrem ID úlohy zobrazíte podrobnosti úlohy.

  5. Nebo vyberte box pro vaši úlohu a zvolte Odstranit a úlohu zrušte. Odstraněním úlohy se předplatné neodstraní.

Správa úloh prostřednictvím kódu programu

Úlohy můžete spravovat prostřednictvím kódu programu nebo pomocí skriptu. Další informace viz ListJobs, CancelJob.