Condividi tramite


Creare tracce del profiler per la riproduzione (Analysis Services)

Per riprodurre query, richieste di individuazione e comandi inviati dagli utenti a Microsoft SQL Server Analysis Services, è necessario che SQL Server Profiler raccolga gli eventi richiesti. Per avviare la raccolta di questi eventi, è necessario selezionare opportune classi di evento nella scheda Selezione eventi della finestra di dialogo Proprietà traccia. Se ad esempio viene selezionata la classe di evento Query Begin, verranno raccolti gli eventi contenenti query e questi eventi verranno utilizzati per la riproduzione. In questo caso il file di traccia conterrà informazioni sufficienti a supportare la riproduzione di transazioni di server nella sequenza originale e in un ambiente distribuito.

Riproduzione di query

Per la riproduzione di query, è necessario che in SQL Server Profiler vengano acquisiti gli eventi seguenti:

  • Classe di evento Audit Login con tutte le colonne di dati. Questa classe di evento contiene informazioni sugli utenti connessi e sulle impostazioni della sessione. L'ID di processo server (SPID) contiene il riferimento alla sessione utente. Per ulteriori informazioni, vedere Colonne di dati degli eventi di controllo di sicurezza.

  • Classe di evento Query Begin con tutte le colonne di dati. Questa classe di evento contiene le informazioni sulla query inviata a Analysis Services. La colonna Event Subclass contiene informazioni sul tipo di query. La colonna TextData contiene il testo effettivo della query. La colonna RequestParameters contiene i parametri per le query con parametri e la colonna RequestProperties contiene le proprietà di una richiesta XMLA (XML for Analysis). Per ulteriori informazioni, vedere Colonne di dati degli eventi di query.

  • Classe di evento Query End con tutte le colonne di dati. Questa classe di evento verifica lo stato di esecuzione della query. Per ulteriori informazioni, vedere Colonne di dati degli eventi di query.

Riproduzione di richieste di individuazione

Per la riproduzione di richieste di individuazione, è necessario che in SQL Server Profiler vengano acquisiti gli eventi seguenti:

  • Classe di evento Audit Login con tutte le colonne di dati. Questa classe di evento contiene informazioni sugli utenti connessi e sulle impostazioni della sessione. L'ID di processo server (SPID) contiene il riferimento alla sessione utente. Per ulteriori informazioni, vedere Colonne di dati degli eventi di controllo di sicurezza.

  • Classe di evento Discover Begin con tutte le colonne di dati. Nella colonna TextData viene fornita l'informazione <RequestType> della richiesta di individuazione mentre nella colonna RequestProperties viene fornita l'informazione <Properties> della richiesta di individuazione. La colonna EventSubclass contiene il tipo di richiesta di individuazione. Per ulteriori informazioni, vedere Colonne di dati degli eventi di individuazione.

  • Classe di evento Discover End con tutte le colonne di dati. Questa classe di evento verifica lo stato della richiesta di individuazione. Per ulteriori informazioni, vedere Colonne di dati degli eventi di individuazione.

Riproduzione di comandi

Per la riproduzione di comandi, è necessario che in SQL Server Profiler vengano acquisiti gli eventi seguenti:

  • Classe di evento Command Begin con tutte le colonne di dati. La colonna TextData fornisce informazioni dettagliate sul comando, ad esempio il tipo di processo, l'ID database e l'ID cubo. La colonna RequestParameters contiene i parametri per il comando con parametri, mentre la colonna RequestProperties contiene le proprietà di una richiesta XMLA. Per ulteriori informazioni, vedere Colonne di dati degli eventi di comando.

  • Classe di evento Command End con tutte le colonne di dati. Questa classe di evento verifica lo stato del comando. Per ulteriori informazioni, vedere Colonne di dati degli eventi di comando.

Vedere anche

Concetti

Introduzione al monitoraggio di Analysis Services tramite SQL Server Profiler

Altre risorse

Eventi di traccia di Analysis Services