catalog.execution_component_phases
Отображает время, затраченное компонентом потока данных на каждом этапе выполнения.
Имя столбца |
Тип данных |
Описание |
---|---|---|
phase_stats_id |
bigint |
Уникальный идентификатор (ID) этапа. |
execution_id |
bigint |
Уникальный идентификатор для экземпляра исполнения. |
package_name |
nvarchar(260) |
Имя первого пакета, запущенного во время выполнения. |
task_name |
nvarchar(4000) |
Имя задачи потока данных. |
subcomponent_name |
nvarchar(4000) |
Имя компонента потока данных. |
этап |
nvarchar(128) |
Имя этапа выполнения. |
start_time |
datetimeoffset(7) |
Время начала этапа. |
end_time |
datetimeoffset(7) |
Время окончания этапа. |
execution_path |
nvarchar(max) |
Путь выполнения задачи потока данных. |
Замечания
Это представление отображает строку для каждого этапа выполнения компонента потока данных, такого как Validate, Pre-Execute, Post-Execute, PrimeOutput и ProcessInput. Каждая строка отображает время начала и окончания для конкретного этапа выполнения.
Пример
В следующем примере выполняются запросы к представлению catalog.execution_component_phases для вычисления времени активной работы и общего времени для каждого компонента в задаче потока данных для данного выполнения пакета (идентификатор выполнения = 1841). Параметр Active_time относится к общему количеству времени, затраченному определенным пакетом или компонентом на выполнение на всех этапах. Параметр Total_time — общее время для пакета или компонента.
Внимание! |
---|
Представление catalog.execution_component_phases предоставляет эти сведения, если в качестве уровня ведения журнала выполнения пакетов задано значение Performance или Verbose. Дополнительные сведения см. в разделе Включение ведения журналов при выполнении пакета на сервере служб 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
Разрешения
Это представление требует применения одного из следующих разрешений:
Разрешение READ на экземпляр выполнения
Членство в роли базы данных ssis_admin
Членство в роли сервера sysadmin
Примечание |
---|
Наличие разрешения на выполнение операции на сервере подразумевает наличие разрешения на просмотр сведений об этой операции. Действует защита на уровне строки. Отображаются только строки, на которые у вас имеется разрешение. |