Memorizzare nella cache un set di dati condivisoCache a Shared Dataset

Per ottimizzare le prestazioni, è possibile configurare le proprietà relative alla memorizzazione nella cache per un set di dati condiviso.One way to improve performance is to configure caching properties for a shared dataset. Quando un set di dati condiviso viene memorizzato nella cache, una copia dei risultati di query viene salvata per un determinato periodo di tempo.When a shared dataset is cached, a copy of the query results is saved for a specified period of time. Il primo utente che richiede un report che utilizza il set di dati condiviso deve attendere il completamento dei risultati di query e di tutte le elaborazioni prima di visualizzare il report.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. Gli utenti successivi che richiedono il report all'interno del periodo di memorizzazione nella cache otterranno prestazioni migliori perché la query e l'elaborazione sono già state eseguite.Subsequent users who request the report within the caching period will experience improved performance because the query and processing has already occurred. È inoltre possibile specificare un piano di aggiornamento della cache per eseguire la query e memorizzare nella cache i risultati fino alla scadenza della cache specificata.You can also specify a cache refresh plan to run the query and cache the results until the specified cache expiration.

Gli utenti che eseguono report in base a un set di dati condiviso o a piani di aggiornamento della cache creano la cache delle query e in entrambi i casi, la disponibilità della cache dipende dalle opzioni di scadenza della stessa.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.

Sono presenti restrizioni sui tipi di set di dati condivisi che è possibile memorizzare nella cache.There are restrictions on the types of shared datasets that you can cache. I risultati di query, ad esempio, non possono essere memorizzati nella cache quando i dati variano in base all'identità utente o vengono recuperati utilizzando il token di sicurezza dell'utente che richiede il report.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. Per altre informazioni, vedere Memorizzare nella cache set di dati condivisi (SSRS) e Memorizzazione dei report nella cache (SSRS).For more information, see Cache Shared Datasets (SSRS) and Caching Reports (SSRS).

Per pianificare la scadenza di un report memorizzato nella cacheTo schedule the expiration of a cached report

  1. Avviare Gestione Report (modalità nativa SSRS).Start Report Manager (SSRS Native Mode).

  2. In Gestione report passare al set di dati condiviso per cui si desidera impostare le proprietà relative alla memorizzazione nella cache, posizionare il puntatore del mouse sull'elemento, quindi fare clic sulla freccia a discesa.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. Nel menu a discesa fare clic su Gestisci.In the drop-down menu, click Manage.

  4. Nel riquadro a sinistra, fare clic su Memorizzazione nella cache.In the left frame, click Caching.

    Nota

    Se viene visualizzato l'errore Le credenziali utilizzate per eseguire il set di dati condiviso non sono associate, l'opzione relativa alla memorizzazione nella cache del set di dati condiviso verrà disabilitata.If you see the error Credentials used to run the shared dataset are not stored, the cache shared dataset option will be disabled. È necessario modificare l'origine dati per archiviare le credenziali o modificare il set di dati condiviso per utilizzare un'origine dati diversa che consenta di archiviare le credenziali.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. Selezionare Memorizza nella cache set di dati condiviso.Select Cache share dataset.

  6. Selezionare l'opzione che determina la scadenza della cache dopo 30 minuti.Select the option to expire the cache after 30 minutes. È inoltre possibile scegliere che la cache scada in base a una determinata pianificazione.You can also choose for the cache to expire on a specified schedule.

  7. Fare clic su Applica.Click Apply.

Vedere ancheSee Also

Gestire set di dati condivisiManage Shared Datasets