Compartilhar via


catalog.execution_component_phases

Aplica-se a: SQL Server SSIS Integration Runtime no Azure Data Factory

Exibe o tempo gasto por um componente de fluxo de dados em cada fase de execução.

Nome da coluna Tipo de dados Descrição
phase_stats_id bigint A ID (identificador exclusivo) da fase.
execution_id bigint ID exclusivo da instância de execução.
package_name nvarchar(260) O nome do primeiro pacote que foi iniciado durante a execução.
task_name nvarchar(4000) O nome da tarefa de fluxo de dados.
subcomponent_name nvarchar(4000) Nome do componente de fluxo de dados.
fase nvarchar(128) O nome da fase de execução.
start_time datetimeoffset(7) A hora de início da fase.
end_time datetimeoffset(7) A hora de término da fase.
execution_path nvarchar(max) O caminho da execução da tarefa de fluxo de dados.

Comentários

Essa exibição exibe uma linha para cada fase de execução de um componente de fluxo de dados, como Validate, Pre-Execute, Post-Execute, PrimeOutput e ProcessInput. Cada linha exibe a hora de início e de término de uma fase de execução específica.

Exemplo

O exemplo a seguir usa a exibição catalog.execution_component_phases para localizar o tempo total que um pacote específico gastou na execução em todas as fases (active_time) e o tempo total decorrido para o pacote (total_time).

Aviso

A exibição catalog.execution_component_phases oferece essas informações quando o nível de log da execução do pacote está definido como desempenho ou detalhado. Para saber mais, veja Habilitar o log para a execução do pacote no 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  

Permissões

Esta exibição requer uma das seguintes permissões:

  • Permissão READ na instância de execução

  • Associação à função de banco de dados ssis_admin

  • Associação à função de servidor sysadmin

Observação

Quando você tem permissão para executar uma operação no servidor, também tem permissão para exibir informações sobre a operação. A segurança em nível de linha é imposta; somente as linhas para as quais você tem permissão de exibição são exibidas.