dm_execution_performance_counters (base de données SSISDB)

Retourne les statistiques de performance pour une exécution en cours sur le serveur Integration Services.

Syntaxe

dm_execution_performance_counters [ @execution_id = ] execution_id

Arguments

  • [ @execution\_id = ] execution_id
    Identificateur unique de l'exécution qui contient un ou plusieurs packages. Packages exécutés avec la tâche d'exécution du package dans la même exécution comme package parent.

    Si un ID d'exécution n'est pas spécifié, les statistiques de performance de plusieurs exécutions sont retournées. Si vous êtes membre du rôle de base de données ssis_admin, les statistiques de performance 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 performance des exécutions en cours pour lesquelles vous disposez d'autorisations de lecture, sont retournées. execution_id est de type BigInt.

Notes

Le tableau suivant répertorie les valeurs de nom de compteur retournées par la fonction dm_execution_performance_counter.

Nom du compteur

Description

Octets BLOB lus

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

Octets BLOB écrits

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

Fichiers BLOB utilisés

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

Mémoire tampon

Quantité de mémoire utilisée par les mémoires tampons Integration Services, y compris la mémoire physique et virtuelle.

Tampons en cours d'utilisation

Nombre d'objets de mémoire tampon, de tous types, utilisés par tous les composants de flux de données et le moteur de flux de données.

Mémoires tampons spoulées

Nombre de mémoires tampons écrites sur le disque.

Mémoire tampon plate

Quantité de mémoire, en octets, utilisée par toutes les mémoires tampons plates. Les mémoires tampons plates sont des blocs de mémoire utilisés par un composant pour stocker des données.

Mémoires tampons plates en cours d'utilisation

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

Mémoire tampon privée

Quantité de mémoire utilisée par toutes les mémoires tampons privées. Une mémoire tampon privée est une mémoire tampon qu'une transformation utilise pour un travail temporaire.

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.

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

Nombre de mémoires tampons utilisées par les transformations pour un travail temporaire.

Lignes lues

Nombre total de lignes lues par l'exécution.

Lignes écrites

Nombre total de lignes écrites par l'exécution.

Retour

La fonction dm_execution_performance_counters retourne une table comportant les colonnes suivantes, pour une exécution en cours. Les informations retournées concernent tous les packages contenus dans l'exécution. Si aucune exécution n'est en cours, une table vide est retournée.

Nom de la colonne

Type de colonne

Description

Notes

execution_id

BigInt

NULL n'est pas une valeur valide.

Identificateur unique de l'exécution qui contient le package.

counter_name

nvarchar(128)

Nom du compteur.

Consultez la section Notes des valeurs.

counter_value

BigInt

Valeur retournée par le compteur.

Exemple

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, selon les autorisations dont vous disposez.

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

Autorisations

Cette fonction requiert l'une des autorisations suivantes :

  • Autorisations READ et MODIFY sur l'instance d'exécution

  • Appartenance au rôle de base de données ssis_admin

  • Appartenance au rôle de serveur sysadmin

Erreurs et avertissements

La liste suivante décrit les conditions provoquant l'échec de la fonction.

  • L'utilisateur ne dispose pas des autorisations MODIFY pour l'exécution spécifiée.

  • L'ID d'exécution spécifié n'est pas valide.