Délai d'expiration du rapport Reporting Services
Nous avons un rapport de 2005, qui peut être de 2 à près de 250 pages avec le moyen d'être dans la bonne fourchette de 10. Lorsque le rapport a été élaboré, notre développeur a dit que 10 pages ou était donc le bon numéro, et sans connaître le domaine d'affaires très bien qu'il a décidé de reporting services est la bonne approche.
Maintenant que le rapport a été déployé à la PROD, il y a certaines plaintes du rapport d'expirer. Ni le développeur ou je sur ce sont terriblement surpris compte tenu de la taille du rapport qui est demandé (250 pages).
Ma question est quelles sont les options que nous devons utiliser notre rapport actuel qui fonctionne à 95% du temps, et de faire travailler les 5% restants? Existe-il des options de configuration de n'importe où afin d'améliorer les performances de rendu ou quelque chose comme ça?
Le rapport est utilisé pour le retour
les autorisations de sorte que la taille de la
les retours de très. Chaque autorisation
page 4 étiquettes de retour
avec des logos et des codes barres.
À préciser:
Le rapport est rendu assez rapidement à partir de reporting services pour la visionneuse de rapports, mais quand nous l'export en PDF, c'est quand il prend un certain temps à charger.
source d'informationauteur RSolberg
Vous devez vous connecter pour publier un commentaire.
Il y a un rapport de paramètre de délai d'exécution pour chaque rapport de SSRS. Par défaut, ils sont configurés pour utiliser les paramètres par défaut du système, mais ils peuvent être personnalisés via le gestionnaire de rapports ou de SSMS.
Êtes-vous sûr que ce n'est pas une base de données de commande délai d'attente? Qui pourrait être ajustée dans la chaîne de connexion. C'est le rapport qui est inefficace ou la requête? 250 pages pour un rapport SSRS n'est vraiment pas mauvais. Nous exécuter des rapports que les grandes souvent. SSRS en réalité surpasse la plupart des autres moteurs que nous utilisons.
Vous pouvez jouer avec les éléments suivants:
1) Modifier SessionTimeout et SessionAccessTimeout propriétés système.
Voici un exemple de script pour rs.exe qui va définir ces valeurs pour vous:
Vous pouvez exécuter ce script avec la commande suivante:
Le délai est exprimé en secondes, donc cet exemple définit la SessionTimeout et SessionAccessTimeouts à environ une heure et demie.
(via http://blogs.msdn.com/b/jgalla/archive/2006/10/11/session-timeout-during-execution.aspx)
2) la déclaration de Changement de Délai d'Exécution via le Gestionnaire de Rapports
Ouvrez Le Gestionnaire De Rapports
En haut de la page, cliquez sur Paramètres du Site. Cela ouvre la page des Propriétés Générales du site.
Rapport De Délai D'Exécution
Spécifiez si le temps de traitement après un certain nombre de secondes.
(via http://msdn.microsoft.com/en-us/library/ms181194.aspx)
3) Définir les HttpRuntime ExecutionTimeout
4) Augmenter le délai d'exécution du script sur le serveur de rapports
5) Définir le rapport à jamais sur le serveur
(via http://geekswithblogs.net/ssrs/archive/2009/10/30/steps-to-resolve-ssrs-timeout-issues.aspx)