catalog.execution_component_phases

 

THIS TOPIC APPLIES TO: yesSQL Server (starting with 2012)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

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

Nom de colonneType de donnéesDescription
phase_stats_idbigintIdentificateur (ID) unique de la phase.
execution_idbigintID unique de l'instance d'exécution.
package_namenvarchar (260)Nom du premier package démarré pendant l'exécution.
task_namenvarchar (4000)Nom de la tâche de flux de données.
subcomponent_namenvarchar (4000)Nom du composant de flux de données.
phasenvarchar (128)Nom de la phase d'exécution.
start_timeDateTimeOffset(7)Heure de début de la phase.
end_timeDateTimeOffset(7)Heure de fin de la phase.
execution_pathnvarchar(max)Chemin d'exécution de la tâche de flux de données.

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.

L’exemple suivant utilise la vue catalog.execution_component_phases pour trouver le montant total de temps passé par un package spécifique à l’exécution de toutes les phases (active_time) et le temps total écoulé pour le package (total_time).

System_CAPS_ICON_warning.jpg 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 Enable Logging for Package Execution on the SSIS Server.

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  

Cette vue requiert l'une des autorisations suivantes :

  • Autorisation READ 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

System_CAPS_ICON_note.jpg 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.

Ajouts de la communauté

AJOUTER
Afficher: