Utiliser des événements étendus SQL Server (XEvents) pour surveiller Analysis Services

Analysis Services fournit des fonctions de suivi via l'utilisation de Événements étendus.

Les événements étendus constituent une infrastructure d'événements qui est très évolutive et configurable pour les systèmes serveur. Les événements étendus sont un système léger d'analyse des performances qui utilise très peu de ressources de performances.

Tous les événements Analysis Services peuvent être capturés et ciblés sur des consommateurs spécifiques, comme expliqué dans Événements étendus, via XEvents.

Initialisation d'événements étendus dans Analysis Services

Le traçage d'événements étendus est activé à l'aide d'une commande de script de création d'objet XMLA semblable à celle ci-dessous :

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

Les éléments suivants seront définis par l'utilisateur, selon les besoins de suivi :

  • trace_id
    Définit l'identificateur unique pour cette trace.

  • trace_name
    Nom donné à cette trace ; habituellement une définition compréhensible de la trace. On utilise en général la valeur trace_id comme nom.

  • AS_event
    Événement Analysis Services à exposer. Consultez Événements de trace Analysis Services pour les noms des événements.

  • data_filename
    Nom du fichier qui contient les données d'événement. Ce nom est suffixé avec un horodatage pour éviter que les données soient écrasées si la trace est envoyée plusieurs fois.

  • metadata_filename
    Nom du fichier qui contient les métadonnées d'événement. Ce nom est suffixé avec un horodatage pour éviter que les données soient écrasées si la trace est envoyée plusieurs fois.

Arrêt des événements étendus dans Analysis Services

Pour arrêter les événements étendus qui tracent l'objet, vous devez supprimer cet objet à l'aide d'une commande de script de suppression d'objet XMLA semblable à celle ci-dessous :

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

Les éléments suivants seront définis par l'utilisateur, selon les besoins de suivi :

  • trace_id
    Définit l'identificateur unique pour la trace à supprimer.

Voir aussi

Concepts

Événements étendus