Compartilhar via


Criar rastreamentos do Profiler para reprodução (Analysis Services)

Aplica-se a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Para repetir consultas, descobertas e comandos enviados pelos usuários ao Analysis Services, SQL Server Profiler deve coletar 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 sequência original das transações.

Reprodução para consultas

Para repetir consultas, 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 ao 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 para consultas parametrizadas, e a coluna RequestProperties fornece as propriedades de uma solicitação XMLA (XML para análise). Para obter mais informações, consulte Colunas de dados de eventos de consultas.

  • 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 consultas.

Repetição de identificações

Para repetir descobertas, 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 descoberta e a coluna RequestProperties fornece a <parte Propriedades> da solicitação de descoberta. A coluna EventSubclass fornece o tipo de descoberta. Para obter mais informações, consulte Colunas de dados de eventos de descoberta.

  • Descobrir a classe de evento de Término 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 descoberta.

Repetição de comandos

Para repetir comandos, 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 para comando parametrizado, 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.

Confira também

Eventos de rastreamento do Analysis Services