Introduzione al monitoraggio di Analysis Services tramite SQL Server Profiler
Tramite SQL Server Profiler è possibile monitorare eventi generati da un'istanza di Microsoft SQL Server 2005 Analysis Services (SSAS). Utilizzando SQL Server Profiler, è possibile eseguire le operazioni seguenti:
- Monitorare le prestazioni di un'istanza di Analysis Services.
- Eseguire il debug di istruzioni MDX (Multidimensional Expressions).
- Identificare istruzioni MDX che vengono eseguite lentamente.
- Verificare il funzionamento di istruzioni MDX nelle fasi di sviluppo di un progetto tramite l'esecuzione passaggio per passaggio delle istruzioni per assicurarsi che il codice funzioni come previsto.
- Risolvere problemi in Analysis Services attraverso l'acquisizione di eventi in un sistema di produzione e la relativa riproduzione in un sistema di prova. Ciò risulta utile per eseguire verifiche e debug e consentire agli utenti di continuare a utilizzare il sistema di produzione senza interferenze.
- Controllare ed esaminare l'attività verificatasi in un'istanza di Analysis Services. Ciò consente agli amministratori di sistema addetti alla protezione di analizzare i singoli eventi controllati, inclusi i tentativi di accesso riusciti o non riusciti e l'utilizzo di autorizzazioni appropriate per l'accesso a istruzioni e oggetti.
- Visualizzare dati sugli eventi acquisiti o acquisire e salvare dati su ciascun evento su un file o una tabella SQL Server per consentirne l'analisi o l'esecuzione in futuro. Durante la riproduzione dei dati è possibile rieseguire fedelmente gli eventi salvati in tempo reale o passaggio per passaggio.
Utilizzo di SQL Server Profiler
Per creare o riprodurre tracce utilizzando SQL Server Profiler, è necessario essere membro del ruolo di server Analysis Services. Se si è membri del ruolo di server Analysis Services, è possibile avviare SQL Server Profiler dal gruppo di programmi Microsoft SQL Server del menu Start.
Quando si utilizza SQL Server Profiler, notare quanto segue:
Le definizioni di traccia sono archiviate nel database Analysis Services attraverso l'istruzione CREATE.
È possibile eseguire più tracce contemporaneamente.
Gli eventi di una medesima traccia possono essere ricevuti da più connessioni.
Una traccia può continuare anche quando si interrompe e riavvia Analysis Services.
[!NOTA] Le password non sono rivelate negli eventi di traccia ma vengono sostituite da ****** nell'evento.
Per ottenere prestazioni ottimali, utilizzare SQL Server Profiler per monitorare solo gli eventi a cui si è maggiormente interessati. Il monitoraggio di un numero troppo elevato di eventi determina un aumento dell'overhead e può portare alla creazione di una tabella o di un file di traccia di grandi dimensioni, soprattutto quando il monitoraggio viene eseguito per un lungo periodo di tempo. È inoltre consigliabile utilizzare filtri per limitare la quantità di dati raccolta ed evitare che le tracce diventino troppo grandi.
Vedere anche
Concetti
Creazione di tracce di riproduzione
Altre risorse
Classi di evento di Analysis Services