Introduction à la surveillance de Analysis Services à l'aide du Générateur de profils SQL Server

Vous pouvez utiliser le SQL Server Profiler pour surveiller les événements générés par une instance de Microsoft SQL Server Analysis Services. Le SQL Server Profiler vous permet d'effectuer les opérations suivantes :

  • Surveiller les performances d'une instance de 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éparer les problèmes de Analysis Services en capturant des événements sur un système de production et en relisant ces événements capturés 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.

  • Réaliser l'audit et l'examen de l'activité intervenue sur une instance de 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.

  • Afficher des données sur les événements capturés ou capturer et enregistrer des données sur chaque événement dans un fichier ou une table SQL Server en vue d'une future analyse ou relecture. 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 du Générateur de profils SQL Server

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

Lorsque vous utilisez le SQL Server Profiler, gardez présentes à l'esprit les considérations suivantes :

  • 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 lorsque 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 optimiser les performances, utilisez le SQL Server Profiler pour ne surveiller que 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.