Condividi tramite


Creare tracce del profiler per la riproduzione (Analysis Services)

Per riprodurre query, individuazioni e comandi inviati dagli utenti a Microsoft SQL Server Analysis Services, SQL Server Profiler devono raccogliere gli eventi necessari. 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 riprodurre le query, SQL Server Profiler deve acquisire 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 altre 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 fornisce informazioni sulla query inviata ad 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, mentre la colonna RequestProperties contiene le proprietà di una richiesta XMLA (XML for Analysis). Per altre 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 altre informazioni, vedere Colonne di dati degli eventi di query.

Riproduzione di richieste di individuazione

Per riprodurre le individuazioni, SQL Server Profiler deve acquisire 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 altre informazioni, vedere Colonne di dati degli eventi di controllo di sicurezza.

  • Classe di evento Discover Begin con tutte le colonne di dati. La colonna TextData fornisce la <parte RequestType> della richiesta di individuazione e la colonna RequestProperties fornisce la <parte Proprietà> della richiesta di individuazione. La colonna EventSubclass contiene il tipo di richiesta di individuazione. Per altre 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 altre informazioni, vedere Colonne di dati degli eventi di individuazione.

Riproduzione di comandi

Per riprodurre i comandi, SQL Server Profiler deve acquisire 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 i comandi con parametri, mentre la colonna RequestProperties contiene le proprietà di una richiesta XMLA. Per altre 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 altre informazioni, vedere Colonne di dati degli eventi di comando.

Vedere anche

Eventi di traccia di Analysis Services
Introduzione al monitoraggio di Analysis Services tramite SQL Server Profiler