2009-11-24 4 views
1

J'essaie de profiler l'expérience de plusieurs utilisateurs d'une application Web, tous essayant de générer des rapports en même temps. Les rapports sont affichés sur une page Web à l'aide du contrôle du visualiseur de rapports. Le journal d'exécution sur le serveur de rapports semble indiquer que les rapports sont exécutés séquentiellement (un à la fois).SQL 2005 Reporting Services semble traiter les rapports séquentiellement

Est-ce le comportement attendu?

Existe-t-il un moyen de modifier ce comportement? Peut-être un fichier de configuration sur le serveur de rapports. Ou quelque chose dans la façon dont les demandes de rapports sont émis?

Je sais que je peux utiliser la mise en cache des rapports et optimiser l'exécution du rapport lui-même. Mais je dois traiter le cas où plusieurs utilisateurs demandent une copie «fraîche» de leur rapport (différente pour chaque utilisateur), et l'exécution du rapport prend 30-60 secondes.

Y a-t-il d'autres techniques pour accélérer les choses?

Répondre

0

Pouvez-vous vérifier que vous avez accidentellement coché l'option Transaction utilisateur unique sur la source de données?

Questions connexes