Monitoraggio delle prestazioni del server di report

Si applica a:✅ SQL Server Reporting Services 2016 (13.x) e versioni successive ✅ Server di report di Power BI

Con gli strumenti di monitoraggio delle prestazioni è possibile valutare l'attività del server di report, osservare le tendenze, diagnosticare i colli di bottiglia a livello di sistema e raccogliere dati che consentono di determinare più facilmente se la configurazione del sistema corrente è sufficiente. Per ottimizzare le prestazioni del server, è possibile specificare la frequenza di riciclo del dominio dell'applicazione del server di report. Per altre informazioni, vedere Configurare la memoria disponibile per applicazioni del server di report.

Origini dei dati sulle prestazioni

Per raccogliere informazioni complete sulle prestazioni del sistema, è possibile utilizzare una combinazione di tecnologie e strumenti. Nei sistemi operativi Microsoft Windows Server le informazioni sulle prestazioni vengono fornite tramite gli strumenti seguenti:

  • Gestione attività

  • Visualizzatore eventi

  • Monitoraggio prestazioni

In Gestione attività sono disponibili informazioni sui programmi e sui processi in esecuzione nel computer. È possibile utilizzare Gestione attività per monitorare i principali indicatori delle prestazioni del server di report nonché per valutare l'attività dei processi in esecuzione e visualizzare grafici e dati sull'utilizzo della CPU e della memoria. Per informazioni sull'utilizzo di Gestione attività, vedere la documentazione di Microsoft Windows.

È possibile usare Visualizzatore eventi e Performance Monitor per creare log e avvisi relativi all'elaborazione dei report e all'utilizzo di risorse. Per informazioni sugli eventi di Windows generati da Reporting Services, vedere Registro applicazioni di Windows. Per informazioni su Performance Monitor, vedere "Contatori delle prestazioni di Windows" più avanti in questo articolo.

Le utilità SQL Server come SQL Server Profiler o Eventi estesi forniscono anche informazioni sul database del server di report e sui database temporanei usati per la gestione della memorizzazione nella cache e delle sessioni.

Contatori delle prestazioni di Windows

Il monitoraggio di contatori delle prestazioni specifici consente di:

  • Stimare i requisiti di sistema necessari per supportare un carico di lavoro previsto.

  • Creare un riferimento per le prestazioni che consenta di misurare l'effetto delle modifiche alla configurazione o degli aggiornamenti applicativi.

  • Monitorare le prestazioni dell'applicazione in presenza di determinati carichi, sia reali sia generati artificialmente.

  • Verificare che gli aggiornamenti hardware abbiano l'effetto desiderato sulle prestazioni.

  • Convalidare le modifiche apportate alla configurazione del sistema per verificare che abbiano l'effetto desiderato sulle prestazioni.

Oggetti prestazione di Reporting Services

SQL Server 2016 include gli oggetti prestazione seguenti:

  • MSRS 2016 Web Service e MSRS 2016 Web Service SharePoint Mode per il monitoraggio delle prestazioni del server di report. In questi oggetti prestazione è inclusa una raccolta di contatori che consentono di tenere traccia delle elaborazioni nel server di report avviate in genere da operazioni di visualizzazione dei report interattive. Questi contatori vengono reimpostati ogni volta che il servizio Web ReportServer viene arrestato o riciclato.

  • MSRS 2016 Windows Service e MSRS 2016 Windows Service SharePoint Mode per il monitoraggio delle operazioni pianificate e del recapito dei report. In questi oggetti prestazione è inclusa una raccolta di contatori che consentono di tenere traccia delle elaborazioni di report avviate tramite operazioni pianificate, nelle quali sono incluse sottoscrizioni e recapiti, snapshot delle esecuzioni dei report e cronologie dei report.

  • ReportServer:Service e ReportServerSharePoint:Service per il monitoraggio degli eventi correlati ad HTTP e per la gestione della memoria. Questi contatori sono specifici di Reporting Services e consentono di tenere traccia di eventi correlati a HTTP per il server di report, quali richieste, connessioni e tentativi di accesso. Questo oggetto prestazione, inoltre, include contatori correlati alla gestione della memoria.

Se sono presenti più istanze del server di report in uno stesso computer, è possibile scegliere se monitorare le istanze insieme o separatamente. Scegliere quali istanze includere quando si aggiunge un contatore. Per altre informazioni sull'uso della console Performance Monitor (perfmon.msc) e sull'aggiunta di contatori, vedere la documentazione di Performance Monitor di Microsoft Windows.

Altri contatori delle prestazioni

I contatori delle prestazioni personalizzati di Reporting Services sono disponibili solo per gli oggetti prestazioni di Reporting Services elencati in precedenza in questo articolo. I seguenti oggetti prestazioni di .NET Framework forniscono ulteriori dati di monitoraggio delle prestazioni per il server di report.

Nota

Server di report di Power BI e SQL Server Reporting Services 2017 e versioni successive non includono oggetti prestazione di Reporting Services. Sono disponibili contatori delle prestazioni di .NET Framework per fornire il monitoraggio delle prestazioni per il server di report.

Oggetto prestazione Note
.NET CLR Data e .NET CLR Memory Il portale Web usa i contatori delle prestazioni di ASP.NET. Per altre informazioni, scaricare Miglioramento delle prestazioni e della scalabilità delle applicazioni .NET.
Processo Aggiungere i contatori delle prestazioni Tempo trascorso e ID Process affinché un'istanza ReportingServicesService registri il tempo di attività del processo in base all'ID processo.

Eventi di SharePoint

Oltre agli oggetti prestazioni di Reporting Services, è anche possibile configurare gli eventi di SharePoint. Potrebbe essere necessario configurare gli eventi in questo modo se si esegue un server di report in modalità integrata SharePoint e si configura l'ambiente di reporting per l'utilizzo di un prodotto SharePoint. In questa sezione utilizzare Eventi per un server di report in modalità integrata SharePoint per esaminare gli eventi di diagnostica che potrebbero fornire informazioni utili se l'ambiente di report è integrato con SharePoint.

In questa sezione

Contatori delle prestazioni per gli oggetti prestazioni MSRS 2016 Web Service e MSRS 2016 Windows Service (modalità nativa)
Descrive i contatori delle prestazioni utilizzati dal servizio Web ReportServer.

Contatori delle prestazioni per gli oggetti prestazione MSRS 2016 Web Service SharePoint Mode e MSRS 2016 Windows Service SharePoint Mode (modalità SharePoint)
Descrive i contatori delle prestazioni utilizzati dal servizio Windows ReportServer.

Contatori delle prestazioni per gli oggetti prestazioni ReportServer:Service e ReportServerSharePoint:Service
Vengono descritti i contatori delle prestazioni correlati ad HTTP e alla memoria in Reporting Services.

Configurare la memoria disponibile per applicazioni del server di report
Report Reporting Services Server (Modalità nativa)
Strumenti di Reporting Services