Caching vs Instantané du rapport dans SSRS
Je lisais un article sur comment améliorer les performances dans SSRS à ici et je me demandais;
- Est quoi exactement la différence entre la mise en Cache & Rapport Instantané?
- Quels sont les paramètres qui doivent être à portée de main au moment de décider entre la mise en Cache & Rapport de Snapshots?
- Comme une amélioration des performances dans SSRS, ce qui est mieux d'amélioration de la performance de l'outil: la mise en Cache ou Instantané?
source d'informationauteur Romil N
Vous devez vous connecter pour publier un commentaire.
La mise en cache est une copie de la dernière exécution du rapport. Ce n'est pas un persisté copie, il a une durée de vie (comme la mise en cache pendant 30 minutes). Il est stocké sur le temp de base de données. Vous ne pouvez avoir qu'une "instance" par rapport (si vous avez paramètres, vous aurez un par combinaison de paramètre)
Instantané est un persisté copie du rapport. Il est stocké pour de bon sur le rapport de la base de données. Vous pouvez en avoir autant que vous le souhaitez. Vous pouvez configurer par exemple pour enregistrer une capture d'écran d'un rapport par jour, donc si vous voulez voir comment était vos données il y a 3 mois, vous venez d'accéder à l'aperçu de la journée.
Quand utiliser l'un ou l'autre est assez délicat. La plupart de mes rapports, je cache pendant 2 heures, de sorte que le premier utilisateur qui exécute l'expérience d'un petit retard et la prochaine sera d'obtenir le rapport sur la demande (avec les données à partir de laquelle le rapport a été couru, bien sûr)
Pour les plus gros rapports, je leur nuit et de les configurer pour être exécuté à partir d'une capture d'écran (option "Rendre ce rapport à partir d'un rapport instantané d'exécution"), bien sûr, ce sont des rapports de synthèse dont les données n'a pas besoin d'être affiché en temps réel.