Compartilhar via


Criando rastreamentos para repetição

Para repetir consultas, identificações e comandos enviados pelos usuários ao Microsoft SQL Server Analysis Services, o SQL Server Profiler deve reunir os eventos necessários. Para iniciar a coleta desses eventos, as classes de evento adequadas devem ser selecionadas na guia Seleção de Eventos da caixa de diálogo Propriedades do Rastreamento. Por exemplo, se a classe de evento Query Begin for selecionada, os eventos que contêm consultas serão coletados e usados para repetição. Além disso, o arquivo de rastreamento contém informações suficientes para oferecer suporte à repetição das transações de servidor em um ambiente distribuído na seqüência original das transações.

Repetição de consultas

Para repetir consultas, o SQL Server Profiler deve capturar os seguintes eventos:

  • Classe de evento Audit Login com todas as suas colunas de dados. Essa classe de evento fornece informações sobre qual usuário está conectado e sobre as configurações de sessão. A identificação do processo do servidor (SPID) fornece a referência para a sessão de usuário. Para obter mais informações, consulte Colunas de dados de auditoria de segurança.

  • Classe de evento Query Begin com todas as suas colunas de dados. Essa classe de evento fornece informações sobre a consulta que foi enviada para o Analysis Services. A coluna Event Subclass fornece informações sobre o tipo de consulta. A coluna TextData fornece o texto real da consulta. A coluna RequestParameters fornece os parâmetros das consultas e a coluna RequestProperties fornece as propriedades de uma solicitação XML for Analysis (XMLA). Para obter mais informações, consulte Colunas de dados de eventos de consulta.

  • Classe de evento Query End com todas as suas colunas de dados. Essa classe de evento verifica o status da execução de consulta. Para obter mais informações, consulte Colunas de dados de eventos de consulta.

Repetição de identificações

Para repetir identificações, o SQL Server Profiler deve capturar os seguintes eventos:

  • Classe de evento Audit Login com todas as suas colunas de dados. Essa classe de evento fornece informações sobre qual usuário está conectado e sobre as configurações de sessão. A SPID fornece a referência para a sessão de usuário. Para obter mais informações, consulte Colunas de dados de auditoria de segurança.

  • Classe de evento Discover Begin com todas as suas colunas de dados. A coluna TextData fornece a parte <RequestType> da solicitação de identificação e a coluna RequestProperties fornece a parte <Properties> da solicitação de identificação. A coluna EventSubclass fornece o tipo de identificação. Para obter mais informações, consulte Colunas de dados de eventos de identificação.

  • Classe de evento Discover End com todas as suas colunas de dados. Essa classe de evento verifica o status da solicitação de identificação. Para obter mais informações, consulte Colunas de dados de eventos de identificação.

Repetição de comandos

Para repetir comandos, o SQL Server Profiler deve capturar os seguintes eventos:

  • Classe de evento Command Begin com todas as suas colunas de dados. A coluna TextData fornece os detalhes do comando, como o tipo de processo, a ID do banco de dados e a ID do cubo. A coluna RequestParameters fornece os parâmetros do comando e a coluna RequestProperties fornece as propriedades de uma solicitação XMLA. Para obter mais informações, consulte Colunas de dados de eventos de comando.

  • Classe de evento Command End com todas as suas colunas de dados. Essa classe de evento verifica o status do comando. Para obter mais informações, consulte Colunas de dados de eventos de comando.