Condividi tramite


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 Analysis Services. 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. Un amministratore responsabile della protezione può rivedere qualsiasi evento controllato, ad esempio l'esito positivo o negativo di un tentativo di accesso e l'esito positivo o negativo dell'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.