Precaricare la cache (Gestione report)Preload the Cache (Report Manager)

Per precaricare la cache per un set di dati condiviso, è possibile creare un piano di aggiornamento della cache per il set di dati stesso.You can preload the cache for a shared dataset by creating a cache refresh plan for the shared dataset.

Di seguito vengono indicate le due modalità di precaricamento della cache.You can preload the cache for a report in two ways:

  1. Creazione di un piano di aggiornamento della cache per il reportCreate a cache refresh plan for the report. Questo è il metodo consigliato.This is the preferred method.

  2. Utilizzo di una sottoscrizione guidata dai dati per il precaricamento della cache con istanze di report con parametri.Use a data-driven subscription to preload the cache with instances of parameterized reports. Questo metodo consente di precaricare la cache solo in versioni di Reporting ServicesReporting Services precedenti a SQL Server 2008 R2SQL Server 2008 R2.This was the only way to preload the cache in versions of Reporting ServicesReporting Services earlier than SQL Server 2008 R2SQL Server 2008 R2. Per altre informazioni, vedere Memorizzazione dei report nella cache (SSRS).For more information, see Caching Reports (SSRS).

    Per memorizzare nella cache un report o un set di dati condiviso, è necessario che siano soddisfatte le condizioni seguenti:The following conditions must be met before you can cache a report or a shared dataset:

  • Il set di dati condiviso o il report deve essere abilitato per la memorizzazione nella cache.The shared dataset or the report must have caching enabled.

  • Le origini dati condivise per il set di dati condiviso o il report devono essere configurate per l'utilizzo di credenziali archiviate o di nessuna credenziale.The shared data sources for the shared dataset or the report must be configured to use stored credentials or no credentials.

  • È necessario che il servizio SQL ServerSQL Server Agent sia in esecuzione.The SQL ServerSQL Server Agent service must be running.

Per precaricare la cache creando un piano di aggiornamento della cacheTo preload the cache by creating a cache refresh plan

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

  2. In Gestione report passare alla pagina Contenuto e quindi passare all'elemento che si vuole memorizzare nella cache.In Report Manager, navigate to the Contents page, and then navigate to the item that you want to cache.

  3. Posizionarsi sull'elemento e quindi fare clic sull'elenco a discesa e selezionare Gestisci.Hover over the item, click the drop-down list, and then click Manage.

  4. Fare clic sulla scheda Opzioni di aggiornamento cache .Click the Cache Refresh Options tab.

  5. Sulla barra degli strumenti fare clic su Nuovo piano di aggiornamento della cache.On the toolbar, click New Cache Refresh Plan.

    Nota

    Se per l'elemento la memorizzazione nella cache non è abilitata, verrà richiesto di abilitarla.If the item does not have caching enabled, you will be prompted to enable caching. Per abilitare la memorizzazione nella cache, fare clic su OK.To enable caching, click OK.

    Verrà visualizzata la pagina Piano di aggiornamento della cache.The Cache Refresh Plan page opens.

  6. Se si desidera, digitare una descrizione per il piano di aggiornamento.Optionally type a description for the refresh plan.

  7. Per una pianificazione condivisa, fare clic su Pianificazione condivisae quindi selezionare il nome della pianificazione da usare.For a shared schedule, click Shared schedule, and then select the name of the schedule to use.

    Per una pianificazione personalizzata, fare clic su Pianificazione specifica dell'elementoe quindi fare clic su Configura.For a custom schedule, click Item-specific schedule, and then click Configure.

  8. Configurare la pianificazioneConfigure the schedule

  9. Fare clic su OK.Click OK.

Per precaricare la cache con un report specifico dell'utente tramite una sottoscrizione guidata dai datiTo preload the cache with a user-specific report by using a data-driven subscription

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

  2. In Gestione report passare alla pagina Contenuto e quindi al report per il quale si vuole creare una sottoscrizione.In Report Manager, navigate to the Contents page, and then navigate to the report you want to create a subscription for.

  3. Fare clic sul report e quindi sulla scheda Sottoscrizioni e su Nuova sottoscrizione guidata dai dati.Click the report, click the Subscriptions tab, and then click New Data-Driven Subscription.

  4. Se lo si desidera, digitare una descrizione per la sottoscrizione.Optionally type a description for the subscription.

  5. Selezionare Provider recapito Null dall'elenco Specificare la modalità di notifica ai destinatari.From the Specify how recipients are notified list, select Null Delivery Provider.

  6. Per configurare un'origine dati, specificare un tipo di origine dati e quindi fare clic su Avanti .Specify a data source type and then click Next to configure the data source.

  7. Specificare il tipo di connessione, la stringa di connessione e le credenziali per l'accesso all'origine dei dati che contiene i dati relativi ai sottoscrittori.Specify the connection type, connection string, and credentials for accessing the data source that contains subscriber data. Nell'esempio seguente viene illustrata una stringa di connessione utilizzata per la connessione al database Subscribers di SQL ServerSQL Server :The following example illustrates a connection string used to connect to a SQL ServerSQL Server database called Subscribers:

    data source=<servername>; initial catalog=Subscribers  
    
  8. Scegliere Avanti.Click Next.

  9. Specificare la query o il comando per il recupero dei dati relativi ai sottoscrittori.Specify the query or command that retrieves subscriber data. Se lo si desidera, aumentare il periodo di timeout per le query che richiedono un'elaborazione prolungata.Optionally increase the time-out period for queries that take a long time to process. Esempio:For example:

    Select * from UserInfo  
    
  10. Fare clic su Convalida.Click Validate. È necessario convalidare la query prima di proseguire.The query must be validated before you continue. Quando viene visualizzato il messaggio Query convalidata , fare clic su Avanti.When the Query validated successfully message appears, click Next.

  11. Poiché non è possibile configurare le impostazioni dell'estensione per il recapito per il provider recapito Null, fare clic su Avanti.Because you cannot configure delivery extension settings for the null delivery provider, click Next.

  12. Specificare i valori dei parametri del report per la sottoscrizione e quindi fare clic su Avanti.Specify report parameter values for the subscription, and click Next.

  13. Specificare quando viene elaborata la sottoscrizione.Specify when the subscription is processed. Non fare clic su Quando i dati del report vengono aggiornati nel server di report.Do not choose When the report data is updated on the report server. Questa impostazione è solo per gli snapshot.That setting is for snapshots only. Se si vuole usare una pianificazione preesistente, selezionare In base a una pianificazione condivisa.If want to use a pre-existing schedule, select On a shared schedule.

    In alternativa, per creare una pianificazione personalizzata fare clic su In base a una pianificazione creata per questa sottoscrizione e quindi su Avanti.Or, to create a custom schedule, click On a schedule created for this subscription and then click Next. Configurare la pianificazione e quindi fare clic su Fine.Configure the schedule and then click Finish.

    Nota

    Perché i sottoscrittori possano ricevere il report più recente, è necessario che la pianificazione configurata dall'utente sia coerente con la pianificazione di recapito del report che è stata definita per i sottoscrittori.In order for the subscribers to receive the newest report, the schedule that you configure should be consistent with the report delivery schedule that you have defined for the subscribers. Per altre informazioni, vedere Gestione report (modalità nativa SSRS).For more information, see Report Manager (SSRS Native Mode).

  14. Configurare le opzioni di esecuzione del report come segue.Configure the Execution options for the report as follows. Nella pagina del report fare clic sulla scheda Proprietà .On the report page, click the Properties tab.

  15. Nel riquadro a sinistra fare clic sulla scheda Esecuzione .In the left frame, click the Execution tab.

  16. Nella pagina scegliere Esegui il rendering del report con i dati più recenti.On the page, select Render this report with the most recent data.

  17. Selezionare una delle due opzioni della cache e configurare la scadenza come segue:Choose one of the following two cache options and configure the expiration as follows:

    • Per impostare la scadenza della copia memorizzata nella cache dopo un determinato periodo di tempo, fare clic su Memorizza nella cache una copia temporanea del report. La copia del report scadrà dopo il numero di minuti seguente.To make the cached copy expire after a particular time period, click Cache a temporary copy of the report. Expire copy of report after a number of minutes. Digitare il numero di minuti alla scadenza del report.Type the number of minutes for report expiration.

    • Per impostare la scadenza della copia memorizzata nella cache in base a una pianificazione, fare clic su Memorizza nella cache una copia temporanea del report. La scadenza della copia è determinata dalla pianificazione seguente.To make the cached copy expire on a schedule, click Cache a temporary copy of the report. Expire copy of report on the following schedule. Per impostare una pianificazione per la scadenza del report, fare clic su Configuraoppure selezionare una pianificazione condivisa.Click Configure, or select a shared schedule to set a schedule for report expiration.

  18. Fare clic su Applica.Click Apply.

Vedere ancheSee Also

Sottoscrizioni guidate dai dati Data-Driven Subscriptions
Creare una sottoscrizione guidata dai dati (esercitazione su SSRS) Create a Data-Driven Subscription (SSRS Tutorial)
Prestazioni, snapshot, memorizzazione nella cache (Reporting Services) Performance, Snapshots, Caching (Reporting Services)
Impostare proprietà di elaborazione dei report Set Report Processing Properties
Memorizzazione dei report nella cache (SSRS)Caching Reports (SSRS)