Analyse des performances du moteur de flux de données

Integration Services fournit deux méthodes pour l'analyse des performances du moteur de flux de données :

  • Vous pouvez utiliser la journalisation pour capturer des événements qui vous aideront à calculer des temps d'exécution et à identifier les problèmes de performances dans vos packages.

  • Vous pouvez surveiller des compteurs de performance qui mesurent différents éléments en rapport avec les performances du flux de données.

Pour plus d'informations sur l'optimisation des performances, consultez Amélioration des performances du flux de données.

Surveillance des performances en utilisant la journalisation pour capturer des événements

Vous pouvez capturer l'événement d'exécution PipelineComponentTime pour dépanner les performances du flux de données. Pour plus d'informations sur l'utilisation de la journalisation pour capturer des événements, consultez Implémentation de la journalisation dans les packages.

Surveillance des performances à l'aide des compteurs de performance

Integration Services installe un ensemble de compteurs de performance qui vous permettent d'analyser les performances du moteur de flux de données. Par exemple, le compteur Mémoires tampon spoulées permet de déterminer si des tampons de données sont écrits temporairement sur le disque lors de l'exécution d'un package. Cette permutation diminue les performances et indique que la mémoire de l'ordinateur est insuffisante.

Notes

Si vous installez Integration Services sur un ordinateur qui exécute Windows Server 2003, puis si vous mettez à niveau cet ordinateur vers Windows Server 2008, le processus de mise à niveau supprime les compteurs de performances de Integration Services de l'ordinateur. Pour restaurer les compteurs de performance de Integration Services sur l'ordinateur, exécutez l'installation de SQL Server en mode réparation.

Le tableau suivant décrit les compteurs de performance.

Compteur de performances

Description

Octets BLOB lus

Le nombre d'octets des données d'objet BLOB (Binary Large Object) que le moteur de flux de données a lu à partir de toutes les sources.

Octets BLOB écrits

Le nombre d'octets des données BLOB que le moteur de flux de données a écrit sur toutes les destinations.

Fichiers BLOB utilisés

Nombre de fichiers BLOB que le moteur de flux de données utilise actuellement pour la mise en file d'attente.

Mémoire tampon

La quantité de mémoire en cours d'utilisation. Cela peut inclure à la fois la mémoire physique et la mémoire virtuelle. Lorsque ce nombre est supérieur à la quantité de mémoire physique, le compte Mémoires tampon spoulées augmente, ce qui indique une augmentation de l'échange de mémoire. L'augmentation de l'échange de mémoire ralentit les performances du moteur de flux de données.

Tampons en cours d'utilisation

Nombre d'objets de mémoire tampon, de tous les types, que tous les composants de flux de données et le moteur de flux de données utilisent actuellement.

Mémoires tampons spoulées

Nombre de mémoires tampon actuellement écrites sur le disque. Si le moteur de flux de données est à cours de mémoire physique, les mémoires tampons non utilisées actuellement sont écrites sur le disque puis rechargées en cas de besoin.

Mémoire tampon plate

Le volume total de mémoire, en octets, que toutes les mémoires tampons plates utilisent. Les mémoires tampons plates sont des blocs de mémoire utilisés par un composant pour stocker des données. Une mémoire tampon plate est un grand bloc d'octets, auquel l'accès se fait octet par octet.

Mémoires tampons plates en cours d'utilisation

Nombre de mémoires tampons plates que le moteur de flux de données utilise. Toutes les mémoires tampons plates sont des mémoires tampons privées.

Mémoire tampon privée

Le volume total de mémoire utilisé par toutes les mémoires tampons privées. Une mémoire tampon n'est pas privée si le moteur de flux de données la crée pour prendre en charge le flux de données. Une mémoire tampon privée est une mémoire tampon qu'une transformation utilise seulement pour un travail temporaire. Par exemple, la transformation d'agrégation utilise des mémoires tampons privées pour son travail.

Mémoires tampons privées en cours d'utilisation

Le nombre de mémoires tampons utilisées par les transformations.

Lignes lues

Le nombre de lignes produites par une source. Le nombre n'inclut pas les lignes lues à partir des tables de références par la transformation de recherche.

Lignes écrites

Le nombre de lignes offertes vers une destination. Le nombre ne reflète pas les lignes écrites vers la banque de données de destination.

Vous utilisez le composant logiciel enfichable MMC (Microsoft Management Console) Performance pour créer un journal qui capture les compteurs de performances.

Pour ajouter un journal qui inclut tous les compteurs de performances du moteur de flux de données

  1. Dans le Panneau de configuration, cliquez sur Outils d'administration, puis sur Performances.

  2. Dans la boîte de dialogue Performances, développez Journaux et alertes de performances, cliquez avec le bouton droit sur Journaux de compteurs, puis cliquez sur Nouveaux paramètres de journal. Tapez le nom du journal. Par exemple, tapez MonJournal.

  3. Dans la boîte de dialogue MonJournal, cliquez sur Ajouter des compteurs.

  4. Dans la boîte de dialogue Ajouter des compteurs, sélectionnez SQLServer : pipeline SSIS dans la zone Objet de performance.

  5. Activez la case à cocher Tous les compteurs, sélectionnez Ajouter, puis fermez les boîtes de dialogue.

    Notes

    Vous devez démarrer le service Journaux et alertes de performance à l'aide d'un compte local ou d'un compte de domaine membre du groupe Administrateurs.

Ressources externes

Icône Integration Services (petite) Rester à jour avec Integration Services

Pour obtenir les derniers téléchargements, articles, exemples et vidéos de Microsoft, ainsi que des solutions sélectionnées par la communauté, visitez la page Integration Services sur MSDN ou TechNet :

Pour recevoir une notification automatique de ces mises à jour, abonnez-vous aux flux RSS disponibles sur la page.