catalog.execution_component_phases
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 consulta a exibição catalog.execution_component_phases para calcular o tempo de atividade e o tempo total de cada componente na tarefa de fluxo de dados de uma determinada execução do pacote (ID de execução = 1841). Active_time refere-se à quantidade total de tempo que um determinado pacote ou componente levou em execução em todas as fases. Total_time é tempo total decorrido do pacote ou componente.
Cuidado |
---|
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 obter mais informações, consulte 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
Essa exibição exige 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. |