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.