Monitoraggio (Analysis Services - Dati multidimensionali)
È possibile monitorare le prestazioni di Microsoft SQL Server Analysis Services utilizzando SQL Server Profiler o Prestazioni, un'applicazione a volte denominata PerfMon. Grazie a SQL Server Profiler è possibile controllare l'attività del server durante l'elaborazione e la risoluzione di query. Prestazioni offre una panoramica dello stato del prodotto indicizzato tramite contatori specifici che vengono trattati nella sezione successiva.
Nota
Per ulteriori informazioni sul monitoraggio, vedere Project REAL Monitoring e la sezione relativa all'ottimizzazione delle risorse del server nella Guida alle prestazioni di SQL Server 2005 Analysis Services.
Prestazioni
Prestazioni è uno snap-in di Microsoft Management Control (MMC) che tiene traccia dell'utilizzo delle risorse. Per avviare questo snap-in, digitare PerfMon al prompt dei comandi. È inoltre disponibile nel Pannello di controllo facendo clic su Strumenti di amministrazione e quindi su Prestazioni. Lo snap-in Prestazioni consente di monitorare le prestazioni e le attività del server e dei processi tramite oggetti e contatori predefiniti, nonché monitorare eventi tramite contatori definiti dall'utente. Lo snap-in Prestazioni, denominato Performance Monitor in Microsoft Windows NT 4.0, raccoglie i conteggi anziché i dati sugli eventi, ad esempio l'utilizzo della memoria, il numero di transazioni attive o l'attività della CPU. È inoltre possibile impostare valori di soglia per contatori specifici allo scopo di generare avvisi per la notifica agli operatori.
Lo snap-in Prestazioni funziona in Windows Server 2003, Windows XP, Windows 2000 o Windows NT ed è in grado di monitorare a livello remoto o locale un'istanza di Analysis Services o SQL Server in esecuzione in uno qualsiasi dei suddetti sistemi operativi.
Per visualizzare la descrizione dei contatori che possono essere utilizzati con SQL Server Analysis Services, nello snap-in Prestazioni visualizzare la finestra di dialogo Aggiungi contatori, selezionare un oggetto prestazione e quindi fare clic su Descrizione. I contatori più importanti sono Utilizzo CPU, Utilizzo memoria e Velocità di trasferimento di I/O su disco. È consigliabile familiarizzare innanzitutto con questi contatori per passare poi a utilizzare contatori più dettagliati che consentono di eseguire un monitoraggio più dettagliato. Per ulteriori informazioni sull'utilizzo dello snap-in Prestazioni, vedere la documentazione di Windows.
SQL Server Profiler
SQL Server Profiler tiene traccia degli eventi di elaborazione del motore, ad esempio l'avvio di un batch o di una transazione, e acquisisce i dati relativi a tali eventi consentendo in questo modo di monitorare l'attività del server e del database, ad esempio query utente o attività di accesso. È possibile acquisire i dati di SQL Server Profiler in un file o in una tabella SQL Server per poterli analizzare in seguito, nonché riprodurre gli eventi acquisiti nella stessa istanza di Analysis Services o in un'istanza diversa per analizzare in modo approfondito cosa sia avvenuto. È possibile riprodurre gli eventi in tempo reale oppure in fasi successive. Risulta inoltre particolarmente utile far eseguire gli eventi di traccia assieme ai contatori delle prestazioni nello stesso computer. SQL Profiler è in grado di correlare gli eventi di traccia e i contatori delle prestazioni in base all'orario e visualizzarli insieme in un'unica cronologia. Gli eventi di traccia restituiscono un maggior numero di dettagli mentre i contatori delle prestazioni offrono una vista aggregata. Per ulteriori informazioni sulla creazione ed esecuzione di tracce, vedere Creazione di tracce di riproduzione.
Contenuto della sezione
Negli argomenti seguenti vengono illustrati i vari aspetti del monitoraggio di Analysis Services:
- Utilizzo di SQL Server Profiler per il monitoraggio di Analysis Services
Viene descritto come gli eventi di traccia vengono utilizzati dagli amministratori di database per il monitoraggio dell'attività dei servizi e per la riproduzione di sessioni precedenti. Sono inoltre inclusi argomenti secondari relativi a classi di eventi rilevanti per implementazioni programmatiche.