Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In Reporting Services kunt u time-outwaarden specificeren om limieten te stellen aan het gebruik van systeembronnen. Rapportservers ondersteunen twee time-out waarden:
Een time-out voor een ingebedde datasetquery is het aantal seconden dat de rapportserver wacht op een antwoord uit de database. Deze waarde wordt gedefinieerd in een rapport.
Een time-out voor een gedeelde dataset query is het aantal seconden dat de rapportserver wacht op een antwoord uit de database. Deze waarde maakt deel uit van de gedeelde datasetdefinitie en kan worden aangepast wanneer je de gedeelde dataset op de rapportserver beheert.
Een time-out voor rapportage-uitvoering is het maximale aantal seconden dat de rapportageverwerking kan doorgaan voordat de verwerking wordt gestopt. Deze waarde wordt op systeemniveau gedefinieerd. Je kunt deze instelling variëren voor individuele rapporten.
De meeste time-outfouten treden op tijdens het verwerken van query's. Als je time-outfouten tegenkomt, probeer dan de time-outwaarde van de query te verhogen. Zorg ervoor dat je de time-out van het rapport zo aanpast dat deze groter is dan de time-out voor de query. De tijdsperiode moet groot genoeg zijn om zowel query- als rapportageverwerking af te ronden.
Stel een query-time-out in voor een ingebedde dataset in een rapport
Time-outwaarden voor query's worden opgegeven tijdens het ontwerpen van rapporten wanneer u een ingesloten gegevensset definieert. Voor meer informatie, zie Ingesloten gegevenssets en gedeelde gegevenssets (Report Builder en SSRS).
Om de waarde voor de time-out van de query in te stellen in Report Builder:
- Klik met de rechtermuisknop op je database in het Rapportgegevenspaneel .
- Selecteer Dataset-eigenschappen.
- Voer op het tabblad Query in het dialoogvenster Eigenschappen van gegevensset de time-outwaarde in het veld Time-out in.
Note
Voor gepagineerde rapporten in Power BI is de standaardwaarde ingesteld op 600 seconden.
Stel een query-time-out in voor een datagedreven abonnement
De time-outwaarde van de query voor een gegevensgestuurd abonnement wordt opgegeven op de pagina Abonnement bewerken. De door u opgegeven waarde bepaalt hoe lang de rapportserver wacht tot de queryverwerking is voltooid bij het ophalen van gegevens uit de abonnee-databron.
Stel een query-time-out in voor een gedeelde dataset
Query-time-outwaarden worden binnen enkele seconden op de rapportserver gespecificeerd wanneer je een gedeelde dataset aanmaakt of beheert. Standaard wordt deze waarde ingesteld op 0 seconden, wat gelijkstaat aan geen time-out waarde. Voor meer informatie, zie Gedeelde datasets beheren.
Om de query-time-out waarde in te stellen in het webportaal:
- Op de pagina Bladeren selecteert u Meer informatie>Beheren.
- Op de Eigenschappen-pagina stelt u de waarde in het veld Query time-out in seconds .
Stel een time-out voor de rapportage-uitvoering in
Je kunt de time-out waarde van de rapportage-uitvoering instellen om de tijd die een rapportserver gebruikt om een rapport te verwerken te beperken. Time-outwaarden voor rapportage-uitvoering kunnen worden gespecificeerd in het webportaal. Je kunt een standaardwaarde instellen voor alle rapporten op de pagina Site-instellingen , en die waarde vervolgens overschrijven op de pagina Eigenschappen voor een specifiek rapport. Standaard is de waarde ingesteld op 1800 seconden. Zie Rapportverwerkingseigenschappen instellen voor meer informatie.
Om de time-outwaarde van een specifiek rapport in te stellen in het webportaal:
- Selecteer op de pagina BladerenMeer Informatie>beheren.
- Selecteer op de Eigenschappen-pagina de standaard-, aangepaste of onbepaalde time-out optie in Geavanceerde>Rapportage-time-out.
Hoe time-outwaarden voor rapportuitvoering worden geëvalueerd
De rapportserver evalueert het uitvoeren van taken met intervallen van 60 seconden. Bij elk interval van 60 seconden vergelijkt de rapportserver de werkelijke procestijd met de waarde van de rapportage-uitvoering time-out. Als de verwerkingstijd voor een rapport de time-out van rapportage overschrijdt, stopt de rapportageverwerking.
Als je een time-out waarde kleiner dan 60 seconden opgeeft, kan het rapport nog steeds draaien. De verwerking zou starten en worden afgerond tijdens het rustige deel van de cyclus wanneer de rapportserver geen lopende taken evalueert. Als je bijvoorbeeld een time-out waarde van 10 seconden instelt voor een rapport dat 20 seconden duurt om uit te voeren, wordt het rapport volledig verwerkt als de rapportage-uitvoering vroeg in de 60-secondencyclus begint.
Note
Je kunt de RunningRequestsDbCycle-instelling in het RSReportServer.config bestand instellen om de frequentie van hoe vaak lopende taken worden geëvalueerd te wijzigen.