Mettre en cache un dataset partagé

L'un des moyens d'améliorer les performances est de configurer les propriétés de mise en cache d'un dataset partagé. Lorsqu'un dataset partagé est mis en cache, une copie des résultats de la requête est enregistrée pour une période donnée. Le premier utilisateur qui demande un rapport utilisant le dataset partagé doit attendre que les résultats de la requête et l'ensemble du traitement soient terminés avant de consulter ce rapport. Les utilisateurs suivants qui demandent le rapport dans la période de mise en cache bénéficient de meilleures performances, car la requête et le traitement ont déjà eu lieu. Vous pouvez également spécifier un plan d'actualisation du cache pour exécuter la requête et mettre en cache les résultats jusqu'à l'expiration du cache spécifiée.

Les utilisateurs qui exécutent des rapports basés sur un jeu de données partagé ou des plans d’actualisation du cache créent le cache de requête et dans les deux cas, le cache est disponible en fonction des options d’expiration du cache.

Il existe des restrictions concernant les types de datasets partagés que vous pouvez mettre en cache. Par exemple, les résultats de la requête ne peuvent pas être mis en cache si les données varient en fonction de l’identité de l’utilisateur. De même, la mise en cache n’est pas possible si les données sont récupérées à l’aide du jeton de sécurité de l’utilisateur qui demande le rapport. Pour plus d’informations, consultez Mettre en cache les datasets partagés (SSRS) et Mise en cache des rapports (SSRS).

Pour planifier l'expiration d'un rapport mis en cache

  1. Démarrez le Gestionnaire de rapports (SSRS en mode natif).

  2. Dans le Gestionnaire de rapports, accédez au jeu de données partagé pour lequel vous souhaitez définir des propriétés de mise en cache, survolez l’élément et sélectionnez la flèche.

  3. Dans le menu, choisissez Gérer.

  4. Dans le cadre de gauche, sélectionnez Mise en cache.

    Remarque

    Si le message d’erreur « Les identifiants utilisés pour exécuter le jeu de données partagé ne sont pas stockés » apparaît, l’option de mise en cache du jeu de données partagé est désactivée. Vous devez modifier la source de données pour stocker les informations d'identification ou modifier le dataset partagé de sorte qu'il utilise une source de données différente qui stocke les informations d'identification.

  5. Sélectionnez Mettre en cache le dataset partagé.

  6. Sélectionnez l'option pour faire expirer le cache après 30 minutes. Vous pouvez également choisir de faire expirer le cache selon une planification spécifiée.

  7. Sélectionnez Appliquer.

Gérer des jeux de données partagés