Partager via


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

Analysis Services fournit des fonctionnalités de suivi par le biais de l’utilisation d’événements étendus.

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

Tous les événements Analysis Services peuvent être capturés et ciblés pour des consommateurs spécifiques, comme définis dans Extended Events, via XEvents.

Lancement d’événements étendus dans Analysis Services

Le suivi d’événements étendus est activé à l’aide d’une commande de script d’objet XMLA similaire, comme indiqué 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>  
  

Où les éléments suivants doivent être définis par l’utilisateur, en fonction des besoins de suivi :

trace_id
Définit l’identificateur unique de cette trace.

trace_name
Nom donné à cette trace ; généralement une définition lisible par l’homme de la trace. Il est courant d’utiliser la valeur trace_id comme nom.

AS_event
Événement Analysis Services à exposer. Consultez les événements de trace d'Analysis Services pour connaître les noms des événements.

data_filename
Nom du fichier qui contient les données d’événements. Ce nom est suffixé par un horodatage pour éviter le remplacement des données si la trace est envoyée à plusieurs reprises.

metadata_filename
Nom du fichier qui contient les métadonnées des événements. Ce nom est suffixé avec un horodatage pour éviter le remplacement des données si la trace est envoyée à plusieurs reprises.

Arrêter les événements étendus dans Analysis Services

Pour arrêter l’objet de suivi d’événements étendus, vous devez supprimer cet objet à l’aide d’une commande de script d’objet de suppression XMLA similaire, comme indiqué 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>  
  

Où les éléments suivants doivent être définis par l’utilisateur, en fonction des besoins de suivi :

trace_id
Définit l’identificateur unique de la trace à supprimer.

Voir aussi

Événements étendus