Partilhar via


catalog.execution_component_phases

se aplica 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 Identificador único (ID) da fase.
execution_id bigint ID exclusivo para a 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) O nome do componente de fluxo de dados.
fase nvarchar(128) O nome da fase de execução.
start_time datetimeoffset(7) A hora em que a fase começou.
end_time datetimeoffset(7) O tempo em que a fase terminou.
execution_path nvarchar(max) O caminho de 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 as horas de início e término de uma fase de execução específica.

Exemplo

O exemplo a seguir usa a visualização catalog.execution_component_phases para localizar a quantidade total de tempo que um pacote específico gastou executando em todas as fases (ative_time) e o tempo total decorrido para o pacote (total_time).

Advertência

A visualização catalog.execution_component_phases fornece essas informações quando o nível de log da execução do pacote é definido como Desempenho ou Detalhado. Para obter mais informações, consulte Habilitar o log para execução de pacotes 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 vista 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, você 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 que você tem permissão para exibir são exibidas.