Compartir a través de


Usar SQL Server Extended Events (XEvents) para supervisar Analysis Services

Analysis Services proporciona funcionalidades de seguimiento a través del uso de eventos extendidos.

Eventos extendidos es una infraestructura de eventos con un alto nivel de escalabilidad y configurabilidad para sistemas de servidor. Extended Events es un sistema ligero de supervisión de rendimiento que usa muy pocos recursos de rendimiento.

Todos los eventos de Analysis Services se pueden capturar y dirigirse a consumidores específicos, como se define en Eventos extendidos, a través de XEvents.

Iniciar Eventos extendidos en Analysis Services

El seguimiento de Eventos extendidos se habilita mediante un comando de script de objeto de creación XMLA similar como se muestra a continuación:

<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>  
  

Donde el usuario definirá los siguientes elementos, según las necesidades del seguimiento:

trace_id
Define el identificador único de este seguimiento.

trace_name
El nombre proporcionado a este seguimiento; normalmente una definición legible del mismo. Es una práctica común usar el valor de trace_id como nombre.

AS_event
El evento de Analysis Services que se expondrá. Consulte Eventos de seguimiento de Analysis Services para ver los nombres de los eventos.

data_filename
El nombre del archivo de datos que contiene los datos de los eventos. Este nombre se añade como sufijo con una marca de tiempo para evitar sobrescribir los datos si el seguimiento se envía repetidamente.

metadata_filename
El nombre del archivo de datos que contiene los metadatos de los eventos. Este nombre se añade como sufijo con una marca de tiempo para evitar sobrescribir los datos si el seguimiento se envía repetidamente.

Detener Eventos extendidos en Analysis Services

Para detener el objeto de seguimiento de Eventos extendidos, debe eliminar el objeto utilizando un comando de script de objeto de eliminación XMLA como se muestra a continuación:

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

Donde el usuario definirá los siguientes elementos, según las necesidades del seguimiento:

trace_id
Define el identificador único para el seguimiento que se va a eliminar.

Consulte también

Eventos extendidos