Compartir a través de


Usar eventos extendidos de SQL Server (XEvents) para supervisar Analysis Services

Analysis Services proporciona funcionalidades de seguimiento mediante el uso de eventos extendidos.

Extended Events es una infraestructura de eventos altamente escalable y configurable para los sistemas de servidor. Extended Events es un sistema de supervisión de rendimiento ligero que usa muy pocos recursos de rendimiento.

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

Iniciar Eventos Extendidos en Analysis Services

El seguimiento de eventos extendidos está habilitado mediante un comando de script de creación de objetos 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>  
  

Cuando el usuario defina los siguientes elementos, en función de las necesidades de seguimiento:

trace_id
Define el identificador único de este seguimiento.

trace_name
Nombre asignado a este seguimiento; normalmente una descripción fácilmente comprensible del seguimiento. Es una práctica habitual usar el valor trace_id como nombre.

AS_event
Evento de Analysis Services que se va a exponer. Consulte Eventos de seguimiento de Analysis Services para ver los nombres de los eventos.

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

metadata_filename
Nombre del archivo que contiene los metadatos de eventos. Este nombre se le añade un sufijo con una marca de tiempo para evitar la sobreescritura de datos si el seguimiento se envía repetidamente.

Parar Eventos Extendidos en Analysis Services

Para detener el objeto de seguimiento de eventos extendidos, debe eliminar ese objeto mediante un comando de script de objeto de eliminación XMLA similar, 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>  
  

Cuando el usuario defina los siguientes elementos, en función de las necesidades de seguimiento:

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

Véase también

Eventos Extendidos