Prestazioni (Reporting Services)
Le prestazioni del server di report sono influenzate da una combinazione di fattori che includono hardware, numero di utenti simultanei che accedono ai report, quantità di dati in un report e formato di output. Per comprendere i fattori relativi alle prestazioni specifici dell'installazione e quali rimedi produrranno i risultati desiderati, sarà necessario ottenere dati di base ed eseguire test. Per ulteriori informazioni su strumenti e linee guida, vedere le pubblicazioni seguenti in MSDN: Planning for Scalability and Performance with Reporting Service e Using Visual Studio 2005 to Perform Load Testing on a SQL Server 2005 Reporting Services Report Server.
I principi generali da considerare includono gli aspetti seguenti:
L'elaborazione e il rendering del report sono operazioni che utilizzano una quantità elevata di memoria. Quando possibile, scegliere un computer che dispone di molta memoria.
Se il server di report e il relativo database vengono ospitati in computer separati, le prestazioni ottenute sono migliori rispetto alla situazioni in cui entrambi sono ospitati in un solo computer di fascia alta.
Se tutti i report vengono elaborati lentamente, considerare una distribuzione con scalabilità orizzontale in cui più istanze del server di report supportano un solo database del server di report. Per ottenere risultati migliori, utilizzare software di bilanciamento carico per distribuire uniformemente le richieste nella distribuzione.
Se un solo report viene elaborato lentamente, ottimizzare la query se il report deve essere eseguito su richiesta. È inoltre possibile memorizzare il report nella cache o eseguirlo come uno snapshot.
Se tutti i report vengono elaborati lentamente per ottenere un formato specifico (ad esempio durante il rendering in formato PDF), prendere in considerazione l'utilizzo del recapito tramite la condivisione file, l'aggiunta di ulteriore memoria o la scelta di un formato diverso.
Per individuare la quantità di tempo necessario per elaborare un report e altre misure relative all'utilizzo, esaminare il log di esecuzione del server di report. Per ulteriori informazioni, vedere Log di esecuzione del server di report.
Per una panoramica delle fasi di elaborazione di un report, vedere Elaborazione report. Per ulteriori informazioni sulla riduzione dei problemi di prestazioni ottimizzando le impostazioni di configurazione per la gestione della memoria, vedere Configurazione della memoria disponibile per applicazioni del server di report.
Contenuto della sezione
Monitoraggio delle prestazioni del server di report
Descrive gli oggetti relativi alle prestazioni che è possibile utilizzare per tenere traccia del carico di elaborazione nel server.Impostazione delle proprietà di elaborazione dei report
Descrive come configurare un report per l'esecuzione su richiesta, dalla cache o in base a una pianificazione come snapshot del report.Caching dei report in Reporting Services
Descrive il comportamento di memorizzazione del report nella cache in un server di report.Elaborazione di report di grandi dimensioni
Offre indicazioni su come configurare e distribuire un report di grandi dimensioni.Impostazione dei valori di timeout per l'elaborazione di report
Illustra come impostare i timeout relativi all'esecuzione del report e di query.