catalog.execution_component_phases
Affiche le temps consacré à chaque phase d'exécution par un composant de flux de données.
Nom de 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. |
Notes
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 interroge la vue catalog.execution_component_phases pour calculer le temps actif et la durée totale de chaque composant dans la tâche de flux de données, pour une exécution donnée du package (ID d'exécution = 1841). Active_time fait référence à la durée totale d'exécution d'un composant ou d'un package spécifique au cours de toutes les phases. Total_time est le temps total écoulé pour le package ou le composant.
Attention |
---|
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 de serveur sysadmin
[!REMARQUE]
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.