Utilisation de SQL Server Profiler pour contrôler l'exploration de données (Analysis Services – Exploration de données)

Si vous avez les autorisations nécessaires, vous pouvez utiliser SQL Server Profiler pour contrôler les activités d'exploration de données émises sous la forme de demandes envoyées à une instance de SQL Server Analysis Services. L'activité d'exploration de données peut inclure le traitement de modèles ou de structures, de requêtes de prédiction ou de requêtes de contenu ou la création de nouveaux modèles ou structures.

SQL Server Profiler utilise une trace pour contrôler les demandes issues par plusieurs clients, y compris Business Intelligence Development Studio, SQL Server Management Studio, les services Web ou les compléments d'exploration de données pour Excel, à condition que l'ensemble des activités utilisent la même instance de SQL Server Analysis Services. Vous devez créer un suivi séparé pour chaque instance de SQL Server Analysis Services que vous souhaitez contrôler. Pour des informations générales sur les suivis et l'utilisation de SQL Server Profiler, consultez Utilisation du Générateur de profils SQL pour contrôler Analysis Services.

Pour des conseils spécifiques sur les types d'événements à capturer, consultez Création de traces en vue d'une relecture.

Utilisation des suivis pour contrôler l'exploration de données

Lorsque vous capturez des informations dans un suivi, vous pouvez spécifier si les informations sont enregistrées dans un fichier ou dans une table sur une instance de SQL Server. Indépendamment de la méthode utilisée pour stocker les données, vous pouvez utiliser SQL Server Profiler pour consulter le suivi et filtrer par événements. Le tableau suivant répertorie certains événements et sous-classes dans le suivi Analysis Service par défaut qui sont pertinents pour l'exploration de données.

EventClass

EventSubclass

Description

Query Begin

Query End

0 - MDXQuery

Contient le texte de tous les appels dans les procédures stockées Analysis Services.

Query Begin

Query End

1 - DMXQuery

Contient le texte et les résultats des instructions DMX (Data Mining Extensions).

Progress Report Begin

Progress Report End

34 - DataMiningProgress

Fournit des informations sur la progression de l'algorithme d'exploration de données : par exemple, si vous générez un modèle de clustering, le message de progression indique quel cluster de candidat est construit

Query Begin

Query End

EXECUTESQL

Contient le texte de la requête Transact-SQL en cours d'exécution.

Query Begin

Query End

2 - SQLQuery

Contient le texte des requêtes sur les ensembles de lignes de schéma dans le formulaire de tables système.

DISCOVER Begin

DISCOVER End

Multiple

Contient le texte des appels de fonction DMX ou des instructions DISCOVER, encapsulés dans XMLA.

Erreur

(aucun)

Contient le texte des erreurs envoyées par le serveur au client.

Des messages d'erreur précédés de Erreur (Exploration de données) : ou Informationnel (Exploration de données) : sont générés spécifiquement en réponse aux demandes DMX. Toutefois, il n'est pas suffisant de consulter uniquement ces messages d'erreur. D'autres erreurs, telles que celles générées par l'analyseur, sont parfois liées à l'exploration de données mais elles n'ont pas ce préfixe.

En consultant les instructions de commande dans le journal des traces, vous pouvez également consulter la syntaxe d'instructions complexes envoyée par le client au serveur Analysis Services, y compris les appels aux procédures stockées système. Ces informations peuvent être utiles pour déboguer, ou vous pouvez utiliser des instructions valides comme modèle pour créer de nouvelles requêtes ou modèles de prédiction. Pour des exemples d'appels de procédure stockée que vous pouvez capturer par l'intermédiaire d'un suivi, consultez Interrogation d'un modèle de clustering (Analysis Services - Exploration de données).