Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I Reporting Services kan du ange timeout-värden för att sätta gränser för hur systemresurser används. Rapportservrar stöder två time-out-värden:
Ett timeoutvärde för en inbäddad datasetfråga är antalet sekunder som rapportservern väntar på ett svar från databasen. Detta värde definieras i en rapport.
Ett delat dataset-frågetidsvärde är antalet sekunder som rapportservern väntar på ett svar från databasen. Detta värde är en del av definitionen av delad datamängd och kan ändras när du hanterar den delade datamängden på rapportservern.
Ett tidsavslutningsvärde för rapportexekvering är det maximala antalet sekunder som rapportbearbetningen kan fortsätta innan bearbetningen stoppas. Detta värde definieras på systemnivå. Du kan variera denna inställning för enskilda rapporter.
De flesta timeout-fel uppstår vid frågebearbetning. Om du stöter på time-out-fel, försök att öka timeout-värdet för frågor. Se till att justera rapportens exekveringstidsgräns så att värdet blir större än frågetidsavbrottet. Tidsperioden bör vara tillräckligt stor för att slutföra både fråge- och rapporthantering.
Sätt en frågetidsgräns för en inbäddad datamängd i en rapport
Tidsgränsvärden för frågor anges under rapportredigeringen när du definierar en inbäddad datauppsättning. Mer information finns i Rapportera inbäddade datamängder och delade datamängder (Report Builder och SSRS).
Så här anger du värdet för tidsgränsen för frågan i Report Builder:
- Högerklicka på din databas i panelen Rapportera data .
- Välj Dataset-egenskaper.
- På fliken Fråga i dialogrutan Dataset Properties anger du timeout-värdet i fältet Time out .
Note
För paginerade rapporter i Power BI är standardvärdet satt till 600 sekunder.
Ange en tidsgräns för en fråga för en datadriven prenumeration
Frågetidsavslutningsvärdet för en datadriven prenumeration anges på sidan Redigera prenumeration . Det värde du anger avgör hur länge rapportservern väntar på att frågebehandlingen ska slutföras när data hämtas från abonnentens datakälla.
Sätt en frågetimeout för en delad datamängd
Timeoutvärden för frågor anges i sekunder på rapportservern när du skapar eller hanterar en delad datamängd. Som standard sätts detta värde till 0 sekunder, vilket motsvarar ett värde utan time-out. För mer information, se Hantera delade datamängder.
För att ange timeout-värdet för frågan i webbportalen:
- På sidan Bläddra väljer du Mer information>Hantera.
- På Egenskapssidan, ställ in värdet i fältet Frågetidsavbrott i sekunder .
Sätt en timeout för rapportexekvering
Du kan ställa in timeout-värdet för rapportexekvering för att begränsa hur mycket tid en rapportserver använder för att bearbeta en rapport. Tidsavslutningsvärden för rapportering kan specificeras i webbportalen. Du kan sätta ett standardvärde för alla rapporter på sidan för webbplatsinställningar , och sedan åsidosätta det värdet på Egenskapssidan för en specifik rapport. Som standard är värdet satt till 1800 sekunder. Mer information finns i Ange egenskaper för rapportbearbetning.
För att ställa in rapportens time-out-värde i webbportalen för en specifik rapport:
- På sidan Bläddra väljer du Mer information>Hantera.
- På sidan Egenskaper väljer du alternativet standard, anpassad eller obestämd tidsgräns i Avancerat>.
Hur värden för rapportexekverings och tidsavbrott utvärderas
Rapportservern utvärderar körande jobb med 60-sekunders intervaller. Vid varje 60-sekundersintervall jämför rapportservern faktisk processtid med värdet för rapportens exekveringstid. Om bearbetningstiden för en rapport överstiger tidsavslutningen för rapportens exekvering, upphör rapportbearbetningen.
Om du anger ett time-out-värde mindre än 60 sekunder kan rapporten fortfarande köras. Bearbetningen skulle starta och slutföras under den lugna delen av cykeln när rapportservern inte bearbetar pågående jobb. Till exempel, om du anger en tidsgräns på 10 sekunder för en rapport som tar 20 sekunder att köra, bearbetas rapporten i sin helhet om rapporten börjar köras tidigt i den 60 sekunder långa cykeln.
Note
Du kan ställa in inställningen RunningRequestsDbCycle i RSReportServer.config filen för att ändra hur ofta körande jobb utvärderas.