Compartilhar via


Usar os Extended Events do SQL Server (XEvents) para monitorar o Analysis Services

O Analysis Services fornece recursos de rastreamento por meio do uso de Eventos Estendidos.

Eventos Estendidos é uma infraestrutura de evento altamente escalonável e configurável para sistemas de servidor. Eventos Estendidos é um sistema de monitoramento de desempenho leve que utiliza pouquíssimos recursos.

Todos os eventos do Analysis Services podem ser capturados e direcionados a consumidores específicos, conforme definido em Eventos Estendidos, por meio de XEvents.

Iniciando eventos estendidos do Analysis Services

O rastreamento de eventos estendidos está habilitado usando um comando de script de objeto de criação XMLA semelhante, conforme mostrado abaixo:

<Execute ...>  
   <Command>  
      <Batch ...>  
         <Create ...>  
            <ObjectDefinition>  
               <Trace>  
                  <ID>trace_id</ID>  
                  <Name>trace_name</Name>  
                  <ddl300_300:XEvent>  
                     <event_session ...>  
                        <event package="AS" name="AS_event">  
                           <action package="PACKAGE0" .../>  
                        </event>  
                        <target package="PACKAGE0" name="asynchronous_file_target">  
                           <parameter name="filename" value="data_filename.xel"/>  
                           <parameter name="metadatafile" value="metadata_filename.xem"/>  
                        </target>  
                     </event_session>  
                  </ddl300_300:XEvent>  
               </Trace>  
            </ObjectDefinition>  
         </Create>  
      </Batch>  
   </Command>  
   <Properties></Properties>  
</Execute>  
  

Onde os seguintes elementos devem ser definidos pelo usuário, dependendo das necessidades de rastreamento:

trace_id
Define o identificador exclusivo para este rastreamento.

trace_name
O nome dado a esse rastreamento; geralmente uma definição legível humana do rastreamento. É uma prática comum usar o valor trace_id como o nome.

AS_event
O evento Analysis Services que será exposto. Consulte Eventos de Rastreamento do Analysis Services para obter nomes dos eventos.

data_filename
O nome do arquivo que contém os dados de eventos. Esse nome é sufixo com um carimbo de data/hora para evitar a substituição de dados se o rastreamento for enviado várias vezes.

metadata_filename
O nome do arquivo que contém os metadados de eventos. Esse nome recebe um sufixo com um selo de data e hora para evitar a substituição de dados se o rastreamento for enviado várias vezes.

Parando Eventos Estendidos no Analysis Services

Para interromper o objeto de rastreamento de Eventos Estendidos, você precisa excluir esse objeto usando um comando de script de objeto de exclusão XMLA semelhante, conforme mostrado abaixo:

<Execute xmlns="urn:schemas-microsoft-com:xml-analysis">  
   <Command>  
      <Batch ...>  
         <Delete ...>  
            <Object>  
               <TraceID>trace_id</TraceID>  
            </Object>  
         </Delete>  
      </Batch>  
   </Command>  
   <Properties></Properties>  
</Execute>  
  

Onde os seguintes elementos devem ser definidos pelo usuário, dependendo das necessidades de rastreamento:

trace_id
Definir o identificador exclusivo para o traço a ser excluído.

Consulte Também

Eventos estendidos