Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
SQL Server Reporting Services övervakar statusen för jobb som körs på rapportservern. Med jämna mellanrum genomsöker rapportservern pågående jobb och skriver statusinformationen till rapportserverdatabasen eller tjänstprogramdatabaserna för SharePoint-läge. Ett jobb pågår om någon av följande processer pågår: frågekörning på en fjärr- eller lokal databasserver, rapportbearbetning och rapportåtergivning.
Du kan hantera både användarjobb och systemjobb.
En enskild användare eller prenumeration kan initiera användarjobb. Denna process omfattar:
- Generera en rapport på begäran
- Begära en ögonblicksbild av rapporthistoriken
- Skapa en rapportögonblicksbild manuellt
- Bearbeta en standardprenumeration
Rapportservern initierar systemjobb. Systemjobb inkluderar ögonblicksbilder av schemalagd rapportkörning, ögonblicksbilder av schemalagd rapporthistorik och datadrivna prenumerationer.
Rapportbearbetningstiden och resursanvändningen varierar avsevärt beroende på rapporten, frågekomplexiteten, mängden data och det återgivningsformat som har angetts för rapporten. Rapporter som har enkla frågor mot en lokal datakälla slutförs ofta i millisekunder och kräver aldrig hantering eller justering. En stor rapport som återges i PDF eller Excel kan däremot kräva betydande bearbetningstid. Tiden beror på maskinvaruresurser, leveransalternativ och om andra processer körs samtidigt. På en rapportserver är de flesta långvariga processer rapportrenderingsåtgärder och processer som väntar på att frågebearbetningen ska slutföras. Ibland kan du behöva avbryta en rapportprocess om du vill ta en dator offline eller stoppa ett jobb som körs som tar för lång tid att slutföra.
Följande processer kan avbrytas:
Rapportbearbetning på begäran.
Schemalagd rapportbearbetning.
Standardprenumerationer som ägs av enskilda användare.
Om du avbryter ett jobb avbryts bara de processer som körs på rapportservern. Ibland hanterar inte rapportservern databehandling som sker på andra datorer. Därför måste du manuellt avbryta frågeprocesser som har blivit övergivna i andra system. Överväg att ange tidsgränsvärden för frågor för att automatiskt stoppa frågor som tar för lång tid att köra. Mer information finns i Ange tidsgränsvärden för rapport- och delad datamängdsbearbetning (SSRS). Mer information om att tillfälligt pausa en rapport finns i Inaktivera eller pausa rapport- och prenumerationsbearbetning.
Anmärkning
I sällsynta fall kan du behöva starta om servern för att avbryta en process. För SharePoint-läge kan du behöva starta om programpoolen som är värd för Reporting Services-tjänstprogrammet. Mer information finns i Starta och stoppa rapportservertjänsten.
I den här artikeln:
Visa och avbryta jobb (inbyggt läge)
Du kan använda SQL Server Management Studio för att visa eller avbryta ett jobb som körs på rapportservern. Ladda om sidan för att hämta en lista över jobb som körs just nu eller för att få aktuella jobbstatus från rapportserverdatabasen. När du ansluter till en rapportserver i Management Studio kan du öppna en jobbmapp för att visa en lista över rapporter som för närvarande bearbetas på rapportserverdatorn. Statusinformation för varje jobb visas på sidan Jobbegenskaper. Du kan visa statusinformation för alla jobb genom att öppna dialogrutan Avbryt rapportserverjobb.
Du kan använda SQL Server Management Studio för att visa eller avbryta ett jobb som körs på rapportservern. Du måste uppdatera sidan för att hämta en lista över jobb som för närvarande körs eller för att få aktuell jobbstatus från rapportserverdatabasen. När du ansluter till en rapportserver i Management Studio kan du öppna en jobbmapp för att visa en lista över rapporter som för närvarande bearbetas på rapportserverdatorn. Statusinformation för varje jobb visas på sidan Jobbegenskaper. Du kan visa statusinformation för alla jobb genom att öppna dialogrutan Avbryt rapportserverjobb.
Du kan inte använda Management Studio för att lista eller avbryta modellgenerering, modellbearbetning eller datadrivna prenumerationer. Rapportering av en tjänst ger inget sätt att avbryta modellgenerering eller bearbetning. Du kan dock avbryta datadrivna prenumerationer med hjälp av anvisningarna i den här artikeln.
Så här avbryter du rapportbearbetning eller prenumeration
Anslut till rapportservern i Management Studio. Anvisningar finns i Ansluta till en rapportserver i Management Studio.
Öppna mappen Jobb .
Högerklicka på rapporten och välj sedan Avbryt jobb.
Så här avbryter du en datadriven prenumeration
Öppna filen RSReportServer.config i en textredigerare.
Hitta IsNotificationService.
Ställ in den på False.
Spara filen.
I Rapporthanteraren tar du bort den datadrivna prenumerationen från fliken Prenumerationer i rapporten eller från Mina prenumerationer.
När du har tagit bort prenumerationen går du till filen RSReportServer.config och letar upp IsNotificationService och ställer in den på Sant.
Spara filen.
Konfigurera frekvensinställningar för att hämta jobbstatus
Ett jobb som körs lagras i den temporära rapportserverdatabasen. Du kan ändra konfigurationsinställningarna i filen RSReportServer.config för att styra hur ofta rapportservern söker efter pågående jobb och det intervall efter vilket statusen för ett jobb som körs ändras från nytt till att köras. Inställningen RunningRequestsDbCycle anger hur ofta rapportservern söker efter processer som körs. Som standard registreras statusinformation var 60:e sekund. Inställningen RunningRequestsAge anger det intervall med vilket ett jobb övergår från nytt till att köras.
Visa och avbryta jobb (SharePoint-läge)
Hanteringen av jobb i en SharePoint-lägesdistribution slutförs med hjälp av Central administration i SharePoint för varje Reporting Services-tjänstprogram.
Hantera jobb i SharePoint-läge
I Central administration i SharePoint väljer du Hantera tjänstprogram.
Leta upp och välj namnet på ditt Reporting Services-tjänstprogram för att öppna sidan för att hantera programmet.
Välj Hantera jobb
Välj jobb-ID för att se information om jobbet.
Eller välj rutan för jobbet och välj Ta bort för att avbryta jobbet. När du tar bort jobbet tas inte prenumerationen bort.
Hantera jobb programmatiskt
Du kan hantera jobb programmatiskt eller med hjälp av ett skript. Mer information finns i ListJobs, CancelJob.