Mettre en cache un dataset partagéCache a Shared Dataset

L'un des moyens d'améliorer les performances est de configurer les propriétés de mise en cache d'un dataset partagé.One way to improve performance is to configure caching properties for a shared dataset. 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.When a shared dataset is cached, a copy of the query results is saved for a specified period of time. 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.The first user who requests a report that uses the shared dataset must wait for the query results and all processing to complete before viewing the report. 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.Subsequent users who request the report within the caching period will experience improved performance because the query and processing has already occurred. 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.You can also specify a cache refresh plan to run the query and cache the results until the specified cache expiration.

Les utilisateurs qui exécutent des rapports basés sur un dataset 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.Users running reports based on a shared dataset or cache refresh plans create the query cache and in both cases, the cache is available based on the cache expiration options.

Il existe des restrictions concernant les types de datasets partagés que vous pouvez mettre en cache.There are restrictions on the types of shared datasets that you can cache. Par exemple, les résultats de la requête ne peuvent pas être mis en cache si les données varient selon l'identité de l'utilisateur, ou si celles-ci sont récupérées à l'aide du jeton de sécurité de l'utilisateur qui demande le rapport.For example, the query results cannot be cached if the data varies based on the user identity or if data is retrieved using the security token of the user who requests the report. Pour plus d’informations, consultez Mettre en cache les datasets partagés (SSRS) et Mise en cache des rapports (SSRS).For more information, see Cache Shared Datasets (SSRS) and Caching Reports (SSRS).

Pour planifier l'expiration d'un rapport mis en cacheTo schedule the expiration of a cached report

  1. Démarrez le Gestionnaire de rapports (SSRS en mode natif).Start Report Manager (SSRS Native Mode).

  2. Dans le Gestionnaire de rapports, accédez au dataset partagé pour lequel vous souhaitez définir des propriétés de mise en cache, pointez sur l'élément et cliquez sur la flèche déroulante.In Report Manager, navigate to the shared dataset for which you want to set caching properties, hover over the item, and click the drop-down arrow.

  3. Dans le menu déroulant, cliquez sur Gérer.In the drop-down menu, click Manage.

  4. Dans le cadre de gauche, cliquez sur Mise en cache.In the left frame, click Caching.

    Note

    Si le message d'erreur Les informations d'identification utilisées pour exécuter le dataset partagé ne sont pas stockéesapparaît, l'option de mise en cache du dataset partagé est désactivée.If you see the error Credentials used to run the shared dataset are not stored, the cache shared dataset option will be disabled. 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.You need modify the data source to store credentials or modify the shared dataset to use a different data source that does store credentials.

  5. Sélectionnez Mettre en cache le dataset partagé.Select Cache share dataset.

  6. Sélectionnez l'option pour faire expirer le cache après 30 minutes.Select the option to expire the cache after 30 minutes. Vous pouvez également choisir de faire expirer le cache selon une planification spécifiée.You can also choose for the cache to expire on a specified schedule.

  7. Cliquez sur Appliquer.Click Apply.

Voir aussiSee Also

Gérer des datasets partagésManage Shared Datasets