Surveillance (Analysis Services - Données multidimensionnelles)

Vous pouvez analyser les performances de Microsoft SQL Server Analysis Services à l'aide du SQL Server Profiler ou de Performance, une application que l'on désigne parfois sous le nom de PerfMon. Le SQL Server Profiler vous permet de voir ce que le serveur fait pendant le traitement et la résolution des requêtes. Performance vous permet de visualiser l'état du produit, indexé en fonction de certains compteurs qui sont présentés dans la prochaine section.

Notes

Pour plus d'informations sur l'analyse, consultez Project REAL Monitoring and Instrumentation (en anglais) et la section relative au paramétrage des ressources serveur dans le Guide des performances SQL Server 2005 Analysis Services.

Performance

Performance est un composant logiciel enfichable MMC (Microsoft Management Console) qui assure le suivi de l'utilisation des ressources. Vous pouvez démarrer ce composant logiciel enfichable MMC en tapant PerfMon à l'invite de commandes. Il est également accessible à partir du Panneau de configuration en cliquant sur Outils d'administration, puis sur Performances. Performance vous permet de surveiller les performances et l'activité du serveur et du traitement à l'aide d'objets et de compteurs prédéfinis et de surveiller les événements à l'aide de compteurs définis par l'utilisateur. Performance (appelé Analyseur de performances dans Microsoft Windows NT 4.0) collecte des comptes, et non des données, relatifs aux événements (par exemple, sur l'utilisation de la mémoire, le nombre de transactions actives ou l'activité de l'UC. Vous pouvez également définir des seuils pour des compteurs spécifiques de manière à générer des alertes pour avertir les opérateurs.

Performance fonctionne sur Windows Server 2003, Windows XP, Windows 2000 ou Windows NT. Performance peut surveiller (à distance ou localement) une instance d'Analysis Services ou de SQL Server s'exécutant sur l'un de ces systèmes d'exploitation.

Pour afficher la description de l'un des compteurs pouvant être utilisés avec SQL Server Analysis Services, dans Performance, ouvrez la boîte de dialogue Ajouter des compteurs, sélectionnez un objet de performance, puis cliquez sur Expliquer. Les compteurs les plus importants sont les compteurs relatifs à l'utilisation de l'UC, à l'utilisation de la mémoire et à l'activité des disques. Nous vous recommandons de commencer par ces compteurs importants et de passer à des compteurs plus détaillés une fois que vous aurez une meilleure idée de ce qui peut être amélioré par le biais de l'analyse. Pour plus d'informations sur l'utilisation de Performance, consultez votre documentation Windows.

SQL Server Profiler

Le SQL Server Profiler assure le suivi des événements de processus du moteur, notamment le début d'un lot ou d'une transaction, et capture des données à propos de ces événements, ce qui vous permet de surveiller l'activité des serveurs et des bases de données (par exemple, les requêtes des utilisateurs ou les connexions). Vous pouvez capturer les données du SQL Server Profiler dans une table ou un fichier SQL Server, en vue d'une analyse ultérieure, et relire les événements capturés sur la même instance d'Analysis Services ou sur une autre instance pour voir exactement ce qui s'est passé. Vous pouvez relire les événements en temps réel ou pas à pas. Il est également très utile d'exécuter sur la même machine les événements de trace et les compteurs de performances. Le Générateur de profils peut corréler les deux en fonction de l'heure et les afficher ensemble sur une même chronologie. Les événements de trace vous donneront plus de détails, tandis que les compteurs de performances vous fourniront une vue agrégée. Pour plus d'informations sur la création et l'exécution de traces, consultez Création de traces en vue d'une relecture.

Dans cette section

La rubrique suivante explique les différents aspects liés à l'analyse des performances d'Analysis Services :

  • Utilisation du Générateur de profils SQL pour contrôler Analysis Services
    Explique comment les événements de trace sont utilisés par les administrateurs de base de données pour surveiller l'activité du service et pour lire des sessions antérieures. Comprend également une sous-rubrique sur les classes d'événements pertinentes pour les implémentations par programme.