Fonctions - dm_execution_performance_counters
S’applique à : SQL Server SSIS Integration Runtime dans Azure Data Factory
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 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. execution_id est un BigInt.
Notes
Le tableau suivant répertorie les valeurs de nom de compteur retournées par la fonction dm_execution_performance_counter.
Nom de 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 tampon 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. |
Renvoie
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. |
Exemples
R. Retourner des statistiques pour une exécution en cours
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)
B. Retourner des statistiques pour toutes les exécutions en cours
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 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.