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.