Compartir a través de


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

Analysis Services proporciona capacidades de seguimiento mediante el uso de Eventos extendidos.

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

Todos los eventos de Analysis Services se pueden capturar y destinar a usuarios específicos, según se define en Eventos extendidos, con 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á. Vea Eventos de seguimiento de Analysis Services para 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.

Vea también

Conceptos

Eventos extendidos