다음을 통해 공유


함수 - 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가 잘못되었습니다.