Partager via


Introduction à la surveillance d’Analysis Services à l’aide de SQL Server Profiler

Vous pouvez utiliser SQL Server Profiler pour surveiller les événements générés par un instance de Microsoft SQL Server Analysis Services. En utilisant SQL Server Profiler, vous pouvez effectuer les opérations suivantes :

  • Surveillez les performances d’un instance d’Analysis Services.

  • Déboguer des instructions MDX (Multidimensional Expressions).

  • Identifier les instructions MDX qui s'exécutent lentement.

  • Tester les instructions MDX dans la phase de développement d'un projet en exécutant les instructions pas à pas pour vérifier que le code fonctionne comme prévu.

  • Résolvez les problèmes dans Analysis Services en capturant les événements sur un système de production et en les relisant sur un système de test. Cette approche est utile à des fins de test et de mise au point, et permet aux utilisateurs de continuer à utiliser le système de production sans perturbation.

  • Auditer et examiner l’activité qui s’est produite sur un instance d’Analysis Services. Un administrateur de la sécurité peut examiner tous les événements audités. Ceci inclut le succès ou l'échec d'une tentative de connexion et le succès ou l'échec d'autorisations lors de l'accès à des instructions et des objets.

  • Affichez les données relatives aux événements capturés à l’écran, ou capturez et enregistrez les données relatives à chaque événement dans un fichier ou une table SQL Server pour une analyse ou une lecture ultérieure. Lorsque vous relisez des données, vous pouvez réexécuter les événements enregistrés comme ils se sont produits à l'origine, soit en temps réel, soit en pas à pas.

Utilisation de SQL Server Profiler

Pour utiliser SQL Server Profiler pour créer ou relire des traces, vous devez être membre du rôle serveur Analysis Services. Si vous êtes membre du rôle serveur Analysis Services, vous pouvez démarrer SQL Server Profiler à partir du groupe de programmes Microsoft SQL Server dans le menu Démarrer.

Lorsque vous utilisez SQL Server Profiler, notez les points suivants :

  • Les définitions de trace sont stockées avec la base de données Analysis Services à l’aide de l’instruction CREATE.

  • Plusieurs traces peuvent s'exécuter simultanément.

  • Plusieurs connexions peuvent recevoir des événements de la même trace.

  • Une trace peut continuer quand Analysis Services s’arrête et redémarre.

    Notes

    Les mots de passe ne sont pas révélés dans les événements de trace, mais sont remplacés par ****** dans l'événement.

Pour des performances optimales, utilisez SQL Server Profiler pour surveiller uniquement les événements qui vous intéressent le plus. En effet, le fait de surveiller un trop grand nombre d'événements augmente les servitudes logicielles et peut considérablement accroître la taille du fichier ou de la table de trace, surtout si la surveillance se prolonge sur une période importante. En outre, utilisez le filtrage pour limiter la quantité de données recueillies et éviter que les traces ne deviennent trop volumineuses.

Voir aussi

Événements de trace Analysis Services
Créer des traces de SQL Server Profiler pour la relecture (Analysis Services)