Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

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.

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 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).

Attention 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

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

Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft