catalog.execution_component_phases
Se aplica a: SQL Server SSIS Integration Runtime en Azure Data Factory
Muestra el tiempo dedicado por un componente de flujo de datos a cada fase de ejecución.
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
phase_stats_id | bigint | Identificador (id.) único de la fase. |
execution_id | bigint | Identificador único de la instancia de ejecución. |
package_name | nvarchar(260) | Nombre del primer paquete que se inició durante la ejecución. |
task_name | nvarchar(4000) | Nombre de la tarea Flujo de datos. |
subcomponent_name | nvarchar(4000) | Nombre del componente de flujo de datos. |
phase | nvarchar(128) | Nombre de la fase de ejecución. |
start_time | datetimeoffset(7) | Hora a la que se inició la fase. |
end_time | datetimeoffset(7) | Hora a la que finalizó la fase. |
execution_path | nvarchar(max) | Ruta de ejecución de la tarea Flujo de datos. |
Comentarios
Esta vista muestra una fila para cada fase de ejecución de un componente de flujo de datos, como Validate, Pre-Execute, Post-Execute, PrimeOutput y ProcessInput. Cada fila muestra la hora de inicio y de finalización de una fase de ejecución concreta.
Ejemplo
En el ejemplo siguiente se usa la vista catalog.execution_component_phases para averiguar la cantidad total de tiempo que invierte un paquete concreto para su ejecución en todas las fases (active_time) y el tiempo transcurrido total para el paquete (total_time).
Advertencia
La vista catalog.execution_component_phases proporciona esta información cuando el nivel de registro de la ejecución del paquete se establece en Performance (Rendimiento) o Verbose (Detallado). Para más información, vea Habilitar el registro para la ejecución de paquetes en el servidor 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
Permisos
Esta vista exige uno de los siguientes permisos:
Permiso READ en la instancia de ejecución
Pertenencia al rol de base de datos de ssis_admin
Pertenencia al rol de servidor de sysadmin
Nota
Cuando se dispone de permiso para realizar una operación en el servidor, también se dispone de permiso para ver información sobre la operación. Se aplica la seguridad en el nivel de fila; solo se muestran las filas para las que disponga de permiso para ver.