데이터 흐름 엔진의 성능 모니터링
SQL Server 2005 Integration Services(SSIS)에는 데이터 흐름 엔진의 성능을 모니터링하기 위한 성능 카운터 모음이 포함되어 있습니다.
다음 표에서는 성능 카운터에 대해 설명합니다.
성능 카운터 | 설명 |
---|---|
BLOB bytes read |
데이터 흐름 엔진이 모든 원본에서 읽어 온 BLOB(Binary Large Object) 데이터의 바이트 수입니다. |
BLOB bytes written |
데이터 흐름 엔진이 모든 대상에 기록한 전체 BLOB 데이터의 바이트 수입니다. |
BLOB files in use |
데이터 흐름 엔진이 현재 스풀링을 위해 사용하고 있는 BLOB 파일 수입니다. |
Buffer memory |
현재 사용 중인 메모리의 크기입니다. 여기에는 실제 메모리와 가상 메모리가 모두 포함됩니다. 이 값이 물리적 메모리 양보다 크면 Buffers Spooled는 증가하며 이는 메모리 스와핑이 늘어남을 나타냅니다. 메모리 스와핑이 늘어나면 데이터 흐름 엔진의 성능이 느려집니다. |
Buffers in use |
모든 데이터 흐름 구성 요소 및 데이터 흐름 엔진이 현재 사용 중인 모든 유형의 버퍼 개체 수입니다. |
Buffers spooled |
디스크에 현재 기록된 버퍼 수입니다. 데이터 흐름 엔진에 물리적 메모리가 부족하면 현재 사용되지 않은 버퍼는 디스크에 쓰여지고 필요에 따라 다시 로드됩니다. |
Flat buffer memory |
모든 플랫 버퍼가 사용하는 전체 메모리(바이트)입니다. 플랫 버퍼는 구성 요소가 데이터 저장에 사용하는 메모리 블록입니다. 플랫 버퍼는 바이트의 큰 블록이며 바이트 단위로 액세스됩니다. |
Flat buffers in use |
데이터 흐름 엔진이 사용하는 플랫 버퍼 수입니다. 모든 플랫 버퍼는 전용 버퍼입니다. |
Private buffer memory |
모든 전용 버퍼가 사용하는 전체 메모리 양입니다. 데이터 흐름 엔진이 데이터 흐름을 지원하기 위해 만드는 버퍼는 전용 버퍼가 아닙니다. 전용 버퍼는 변환 작업에서 임시 작업용으로만 사용하는 버퍼입니다. 예를 들어 집계 변환은 전용 버퍼를 사용하여 내부 계산을 수행합니다. |
Private buffers in use |
변환 작업에서 사용하는 버퍼 수입니다. |
Rows read |
원본에서 생성하는 행 수입니다. 조회 변환이 참조 테이블에서 읽은 행은 포함되지 않습니다. |
Rows written |
대상에 제공된 행 수입니다. 대상 데이터 저장소에 쓰여진 행은 반영되지 않습니다. |
성능 MMC(Microsoft Management Console) 스냅인을 사용하여 성능 카운터를 캡처하는 로그를 작성할 수 있습니다.
모든 성능 카운터를 포함하는 새 로그 설정을 추가하려면
제어판에서 관리 도구를 클릭하고 성능을 클릭합니다.
성능 대화 상자에서 성능 로그 및 경고를 확장하고 카운터 로그를 마우스 오른쪽 단추로 클릭한 다음 새 로그 설정을 클릭합니다. 로그 이름을 입력합니다. 예를 들어 MyLog를 입력합니다.
MyLog 대화 상자에서 카운터 추가를 클릭합니다.
카운터 추가 대화 상자의 성능 개체 상자에서 SQL Server:SSISPipeline을 선택합니다.
모든 카운터 확인란을 선택하고 추가를 선택한 다음 대화 상자를 닫습니다.
[!참고] Administrators 그룹의 멤버인 로컬 계정 또는 도메인 계정을 사용하여 성능 로그 및 경고 서비스를 시작해야 합니다.