함수 - dm_execution_performance_counters
적용 대상: Azure Data Factory의 SQL Server SSIS Integration Runtime
Integration Services 서버에서 실행 중인 실행에 대한 성능 통계를 반환합니다.
구문
dm_execution_performance_counters [ @execution_id = ] execution_id
인수
[ @execution_id = ] execution_id
하나 이상의 패키지를 포함하는 실행의 고유 식별자입니다. 패키지 실행 태스크를 사용하여 실행되는 패키지는 부모 패키지와 동일한 실행에서 실행됩니다.
실행 ID를 지정하지 않으면 여러 실행에 대한 성능 통계가 반환됩니다. ssis_admin 데이터베이스 역할의 멤버에게는 진행 중인 모든 실행에 대한 성능 통계가 반환됩니다. ssis_admin 데이터베이스 역할의 구성원이 아닌 경우 읽기 권한이 있는 실행 중인 실행에 대한 성능 통계가 반환됩니다. execution_id BigInt입니다.
설명
다음 표에서는 dm_execution_performance_counter 함수에서 반환된 카운터 이름 값을 나열합니다.
카운터 이름 | 설명 |
---|---|
읽은 BLOB 바이트 수 | 데이터 흐름 엔진이 모든 원본에서 읽는 BLOB(Binary Large Object) 데이터의 바이트 수입니다. |
쓴 IOPS 바이트 수 | 데이터 흐름 엔진이 모든 대상에 쓰는 BLOB 데이터의 바이트 수입니다. |
사용 중인 BLOB 파일 수 | 데이터 흐름 엔진이 스풀링을 위해 사용하고 있는 BLOB 파일 수입니다. |
버퍼 메모리 | 실제 및 가상 메모리를 포함하여 Integration Services 버퍼에서 사용되는 메모리 양입니다. |
사용 중인 버퍼 | 모든 데이터 흐름 구성 요소 및 데이터 흐름 엔진에서 사용하는 모든 형식의 버퍼 개체 수입니다. |
스풀링된 버퍼 | 디스크에 기록된 버퍼 수입니다. |
플랫 버퍼 메모리 | 모든 플랫 버퍼에서 사용되는 메모리의 양(바이트)입니다. 플랫 버퍼는 구성 요소가 데이터를 저장하는 데 사용하는 메모리 블록입니다. |
사용 중인 플랫 버퍼 | 데이터 흐름 엔진이 사용하는 플랫 버퍼 수입니다. 모든 플랫 버퍼는 프라이빗 버퍼입니다. |
프라이빗 버퍼 메모리 | 모든 프라이빗 버퍼에서 사용 중인 메모리 양입니다. 프라이빗 버퍼는 변환이 임시 작업에 사용하는 버퍼입니다. 데이터 흐름 엔진이 데이터 흐름을 지원하기 위해 버퍼를 만드는 경우 버퍼는 프라이빗이 아닙니다. |
사용 중인 프라이빗 버퍼 | 변환이 임시 작업에 사용하는 버퍼 수입니다. |
읽은 행 | 실행에서 읽은 총 행 수입니다. |
Rows written | 실행에 의해 작성된 총 행 수입니다. |
반환 값
dm_execution_performance_counters 함수는 실행 중인 실행에 대해 다음 열이 있는 테이블을 반환합니다. 반환되는 정보는 실행에 포함된 모든 패키지에 대한 것입니다. 실행 중인 실행이 없으면 빈 테이블이 반환됩니다.
열 이름 | 열 유형 | 설명 | 설명 |
---|---|---|---|
execution_id | BigInt NULL 이 유효한 값이 아닙니다. |
패키지를 포함하는 실행에 대한 고유 식별자입니다. | |
counter_name | nvarchar(128) | 카운터 이름입니다. | 값의 설명 섹션을 참조하세요. |
counter_value | BigInt | 카운터에서 반환되는 값입니다. |
예제
A. 실행 중인 실행에 대한 통계 반환
다음 예제에서 함수는 ID가 34인 실행 중인 실행에 대한 통계를 반환합니다.
select * from [catalog].[dm_execution_performance_counters] (34)
B. 실행 중인 모든 실행에 대한 통계 반환
다음 예제에서 함수는 사용 권한에 따라 Integration Services 서버에서 실행되는 모든 실행에 대한 통계를 반환합니다.
select * from [catalog].[dm_execution_performance_counters] (NULL)
사용 권한
이 함수에는 다음 권한 중 하나가 필요합니다.
실행 인스턴스에 대한 MODIFY 권한 및 READ
ssis_admin 데이터베이스 역할의 멤버 자격
sysadmin 서버 역할에 대한 멤버 자격
오류 및 경고
다음 목록에서는 함수 실패 조건을 설명합니다.
사용자에게 지정된 실행에 대한 MODIFY 권한이 없습니다.
지정한 실행 ID가 잘못되었습니다.