Partager via


catalog.execution_component_phases

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

Affiche le temps consacré à chaque phase d'exécution par un composant de flux de données.

Nom de la colonne Type de données Description
phase_stats_id bigint Identificateur (ID) unique de la phase.
execution_id bigint ID unique de l'instance d'exécution.
package_name nvarchar(260) Nom du premier package démarré pendant l'exécution.
task_name nvarchar(4000) Nom de la tâche de flux de données.
subcomponent_name nvarchar(4000) Nom du composant de flux de données.
phase nvarchar(128) Nom de la phase d'exécution.
start_time datetimeoffset(7) Heure de début de la phase.
end_time datetimeoffset(7) Heure de fin de la phase.
execution_path nvarchar(max) Chemin d'exécution de la tâche de flux de données.

Remarques

Cette vue affiche une ligne pour chaque phase d'exécution d'un composant de flux de données, par exemple Validate, Pre-Execute, Post-Execute, PrimeOutput et ProcessInput. Chaque ligne affiche l'heure de début et de fin d'une phase d'exécution spécifique.

Exemple

L’exemple suivant utilise la vue catalog.execution_component_phases pour déterminer le temps total d’exécution d’un package spécifique au cours de toutes les phases (active_time), ainsi que le temps total écoulé pour le package (total_time).

Avertissement

La vue catalog.execution_component_phases fournit ces informations lorsque le niveau de journalisation de l'exécution du package est défini sur Performances ou Commentaires. Pour plus d’informations, consultez Activer la journalisation des exécutions de package sur le serveur SSIS.

use SSISDB  
select package_name, task_name, subcomponent_name, execution_path,  
    SUM(DATEDIFF(ms,start_time,end_time)) as active_time,  
    DATEDIFF(ms,min(start_time), max(end_time)) as total_time  
from catalog.execution_component_phases  
where execution_id = 1841  
group by package_name, task_name, subcomponent_name, execution_path  
order by package_name, task_name, subcomponent_name, execution_path  

Autorisations

Cette vue requiert l'une des autorisations suivantes :

  • Autorisation READ sur l'instance d'exécution

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

  • Appartenance au rôle serveur sysadmin

Notes

Lorsque vous avez l'autorisation pour effectuer une opération sur le serveur, vous avez également l'autorisation pour consulter les informations de l'opération. La sécurité au niveau de la ligne est imposée ; uniquement les lignes que vous avez l'autorisation d'afficher s'affichent.