Fonctions - dm_execution_performance_counters

 

CETTE RUBRIQUE S’APPLIQUE À :ouiSQL Server (à partir de la version 2014)nonAzure SQL DatabasenonAzure SQL Data WarehousenonParallel Data Warehouse

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

dm_execution_performance_counters [ @execution_id = ] execution_id  
  

[ @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éesssis_admin, les statistiques de performances des exécutions en cours pour lesquelles vous disposez d’autorisations de lecture sont retournées. Le execution_id est un BigInt.

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

Nom du compteurDescription
Octets BLOB lusNombre 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 écritsNombre d'octets des données BLOB que le moteur de flux de données écrit sur toutes les destinations.
Fichiers BLOB utilisésNombre de fichiers BLOB que le moteur de flux de données utilise pour la mise en file d'attente.
Mémoire tamponQuantité de mémoire utilisée par les mémoires tampons Integration Services, y compris la mémoire physique et virtuelle.
Tampons en cours d'utilisationNombre 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éesNombre de mémoires tampons écrites sur le disque.
Mémoire tampon plateQuantité 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'utilisationNombre 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éeQuantité 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 crée pour prendre en charge le flux de données.
Mémoires tampons privées en cours d'utilisationNombre de mémoires tampons utilisées par les transformations pour un travail temporaire.
Lignes luesNombre total de lignes lues par l'exécution.
Lignes écritesNombre total de lignes écrites par l'exécution.

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 colonneType de colonneDescriptionNotes
execution_idBigInt

 NULL n’est pas une valeur valide.
Identificateur unique de l'exécution qui contient le package.
counter_namenvarchar (128)Nom du compteur.Consultez le notes section de valeurs.
counter_valueBigIntValeur retournée par le compteur.

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)  
  

Cette fonction requiert l'une des autorisations suivantes :

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

  • L’appartenance à la ssis_admin rôle de base de données

  • L’appartenance à la sysadmin rôle de serveur

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.

Ajouts de la communauté

AJOUTER
Afficher: