Compteurs de performances

S’applique à :SQL Server SSIS Integration Runtime dans Azure Data Factory

Reporting Services installe un ensemble de compteurs de performances qui vous permettent de superviser 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 que 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 performances de Integration Services sur l’ordinateur, exécutez le programme d’installation de SQL Server en mode réparation.

Notes

Les compteurs de performances ne sont pas pris en charge dans les scénarios SSIS Scale Out.

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. Quand 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 tampon 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 plus d’informations sur l’amélioration des performances, consultez Fonctionnalités de performances de flux de données.

Obtenir des statistiques sur les compteurs de performance

Pour les projets Integration Services déployés sur le serveur Integration Services, vous pouvez obtenir des statistiques sur les compteurs de performances avec la fonction dm_execution_performance_counters (base de données SSISDB).

Dans l'exemple suivant, la fonction retourne des statistiques pour une exécution en cours ayant l'ID 34.

select * from [catalog].[dm_execution_performance_counters] (34)  

Dans l’exemple suivant, la fonction retourne des statistiques pour toutes les exécutions en cours sur le serveur Integration Services.

select * from [catalog].[dm_execution_performance_counters] (NULL)  
  

Important

Si vous êtes membre du rôle de base de données ssis_admin , les statistiques de performances de toutes les exécutions en cours sont retournées. Si vous n’êtes pas membre du rôle de base de données ssis_admin , les statistiques de performances des exécutions en cours pour lesquelles vous disposez d’autorisations de lecture sont retournées.

Ajouter un journal pour les compteurs de performances de flux de données

Cette procédure décrit comment ajouter un journal pour les compteurs de performances fournis par le moteur de flux de données.

Notes

Si vous installez Integration Services sur un ordinateur qui exécute Windows Server 2003, puis que 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 performances de Integration Services sur l’ordinateur, exécutez le programme d’installation de SQL Server en mode réparation.

Pour ajouter un journal des compteurs de performances

  1. Dans le Panneau de configuration, si vous utilisez l’affichage classique, cliquez sur Outils d’administration. Si vous utilisez l’affichage des catégories, cliquez sur Performances et maintenance , puis sur Outils d’administration.

  2. Cliquez sur Performances.

  3. 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.

  4. Cliquez sur OK.

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

  6. Cliquez sur Utiliser les compteurs locaux de l’ordinateur pour journaliser les compteurs de performances sur l’ordinateur local ou cliquez sur Choisir les compteurs sur : et sélectionnez un ordinateur dans la liste pour journaliser les compteurs de performances sur l’ordinateur spécifié.

  7. Dans la boîte de dialogue Ajouter des compteurs , sélectionnez SQL Server : pipeline SSIS dans la liste Objet de performance .

  8. Pour sélectionner les compteurs de performances, effectuez l'une des actions suivantes :

    • Sélectionnez Tous les compteurs pour journaliser tous les compteurs de performances.

    • Sélectionnez Sélectionner les compteurs dans la liste et sélectionnez les compteurs de performances à utiliser.

  9. Cliquez sur Add.

  10. Cliquez sur Fermer.

  11. Dans la boîte de dialogue MonJournal , vérifiez la liste des compteurs de performances journalisés dans la liste Compteurs .

  12. Pour ajouter des compteurs supplémentaires, répétez les étapes 5 à 10.

  13. Cliquez sur OK.

    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.

Voir aussi

Exécution de projets et de packagesÉvénements journalisés par un package Integration Services