Condividi tramite


Introduzione al monitoraggio di Analysis Services tramite SQL Server Profiler

È possibile usare SQL Server Profiler per monitorare gli eventi generati da un'istanza di Microsoft SQL Server Analysis Services. Usando 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 i problemi in Analysis Services catturando gli eventi in un sistema di produzione e riproponendoli in un sistema di test. Ciò risulta utile per eseguire verifiche e debug e consentire agli utenti di continuare a utilizzare il sistema di produzione senza interferenze.

  • Controllare e esaminare l'attività che si è verificata in un'istanza di Analysis Services. Un amministratore responsabile della sicurezza 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 i dati sugli eventi acquisiti sullo schermo o acquisire e salvare i dati relativi a ogni evento in un file o SQL Server tabella per l'analisi o la riproduzione futuri. Durante la riproduzione dei dati è possibile rieseguire fedelmente gli eventi salvati in tempo reale o passaggio per passaggio.

Utilizzo di SQL Server Profiler

Per usare SQL Server Profiler per creare o riprodurre tracce, è necessario essere un membro del ruolo del server Analysis Services. Se si è membri del ruolo server Analysis Services, è possibile avviare SQL Server Profiler dal gruppo di programmi Microsoft SQL Server nel menu Start.

Quando si usa SQL Server Profiler, tenere presente quanto segue:

  • Le definizioni di traccia vengono archiviate con il database di Analysis Services usando l'istruzione CREATE.

  • È possibile eseguire più tracce contemporaneamente.

  • Gli eventi di una medesima traccia possono essere ricevuti da più connessioni.

  • Una traccia può continuare quando Analysis Services arresta e riavvia.

    Nota

    Le password non sono rivelate negli eventi di traccia ma vengono sostituite da ****** nell'evento.

Per prestazioni ottimali, usare SQL Server Profiler per monitorare solo gli eventi in cui si è più 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

Eventi di traccia di Analysis Services
Creare tracce del profiler per la riproduzione (Analysis Services)