catalog.execution_component_phases
적용 대상: Azure Data Factory의 SQL Server SSIS Integration Runtime
각 실행 단계에서 데이터 흐름 구성 요소에 의해 소비된 시간을 표시합니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
phase_stats_id | bigint | 단계의 고유 식별자(ID)입니다. |
execution_id | bigint | 실행 인스턴스의 고유 ID입니다. |
package_name | nvarchar(260) | 실행 중에 시작된 첫 번째 패키지의 이름입니다. |
task_name | nvarchar(4000) | 데이터 흐름 태스크의 이름입니다. |
subcomponent_name | nvarchar(4000) | 데이터 흐름 구성 요소의 이름입니다. |
phase | nvarchar(128) | 실행 단계의 이름입니다. |
start_time | datetimeoffset(7) | 단계가 시작된 시간입니다. |
end_time | datetimeoffset(7) | 단계가 종료된 시간입니다. |
execution_path | nvarchar(max) | 데이터 흐름 태스크의 실행 경로입니다. |
설명
이 보기는 유효성 검사, 사전 실행, 실행 후, PrimeOutput 및 ProcessInput과 같은 데이터 흐름 구성 요소의 각 실행 단계에 대한 행을 표시합니다. 각 행은 특정 실행 단계에 대한 시작 및 종료 시간을 표시합니다.
예시
다음 예제에서는 catalog.execution_component_phases 보기를 사용하여 특정 패키지가 모든 단계(active_time)에서 실행하는 데 소요된 총 시간과 패키지의 총 경과 시간(total_time)을 찾습니다.
Warning
catalog.execution_component_phases 보기는 패키지 실행의 로깅 수준이 성능 또는 자세한 정보로 설정된 경우 이 정보를 제공합니다. 자세한 내용은 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 서버 역할에 대한 멤버 자격
참고 항목
서버에서 작업을 수행할 수 있는 권한이 있는 경우 작업에 대한 정보를 볼 수 있는 권한도 있습니다. 행 수준 보안이 적용됩니다. 볼 수 있는 권한이 있는 행만 표시됩니다.