SQL Server Analysis Services용 관리 팩의 모니터링 구성

Analysis Services의 서버 instance 운영 체제 서비스로 실행되는 msmdsrv.exe 실행 파일의 복사본입니다. 각 인스턴스는 동일한 서버에서 완전히 독립적이며 고유한 구성 설정, 사용 권한, 포트, 시작 계정, 파일 스토리지 및 서버 모드 속성을 가지고 있습니다.

SQL Server Analysis Services 관리 팩은 다음 워크플로를 구현하여 SQL Server Analysis Services 인스턴스를 자동으로 검색합니다.

  • 레지스트리를 읽어 서버에 SQL Server Analysis Services 설치되어 있는지 검색합니다. 설치된 경우 관리 팩은 시드 개체를 만듭니다.

  • 시드 개체가 검색되면 관리 팩은 레지스트리, WMI, SQL Server Analysis Services 구성 파일 등과 같은 데이터 원본을 읽어 instance 속성 및 Seed 개체를 검색합니다.

SQL Server Analysis Services 인스턴스 검색

Analysis Services 인스턴스에는 다음 서버 모드가 포함됩니다.

  • 다차원 모드
  • 테이블 형식 모드
  • SharePoint용 파워 피벗 모드

모델 기능을 비교하려면 Analysis Services 인스턴스의 서버 모드 결정 문서를 참조하세요.

SQL Server Analysis Services 데이터베이스 검색

Analysis Services 데이터베이스에는 다음과 같은 서버 모드가 포함됩니다.

  • 다차원 데이터베이스
    • 파티션
  • 테이블 형식 데이터베이스

인스턴스 모니터링

SQL Server Analysis Services 인스턴스를 모니터링하는 데 사용할 수 있는 모니터는 다음과 같습니다.

모니터 Description
서비스 상태 이 모니터는 SQL Server Analysis Services instance 대한 Windows 서비스가 지정된 임계값을 초과하는 기간 동안 실행 중 상태가 아닌 경우 경고를 보고합니다.

참고: 이 모니터는 클러스터형 SQL Server Analysis Services instance 작동하지 않습니다.
SQL Server와 메모리 구성 충돌 이 모니터는 서버에서 실행 중인 SQL Server 관계형 데이터베이스 엔진 프로세스가 있고 SQL Server Analysis Services instance 대한 TotalMemoryLimit 구성이 지정된 임계값보다 높은 경우 경고를 보고합니다.
전체 메모리 한도 구성 이 모니터는 SQL Server Analysis Services instance 구성된 TotalMemoryLimit 설정이 지정된 임계값을 초과하여 운영 체제가 기본 함수를 수행하는 데 필요한 실제 메모리를 할당할 위험이 있는 경우 경고를 보고합니다(최소 2GB).
메모리 사용량 이 모니터는 SQL Server Analysis Services instance 메모리 할당이 SQL Server Analysis Services instance TotalMemoryLimit 설정의 백분율로 표현된 구성된 경고 임계값을 초과하는 경우 경고 경고를 보고합니다. 이러한 할당이 구성된 위험 임계값을 초과할 경우 모니터가 중요한 알림을 보고합니다.
서버의 메모리 사용량 이 모니터는 Analysis Services의 TotalMemoryLimit를 항상 사용할 수 있도록 서버에서 SSAS 이외의 프로세스에 사용된 메모리 사용량을 관찰합니다.
처리 중인 풀 I/O 작업 큐 길이 이 모니터는 SQL Server Analysis Services instance 대한 처리 풀 I/O 작업 큐가 구성된 임계값을 초과할 때 경고를 보고합니다.
처리 중인 풀 작업 큐 길이 이 모니터는 SQL Server Analysis Services instance 대한 처리 풀 작업 큐가 구성된 임계값을 초과할 때 경고를 보고합니다.
사용 가능한 기본 스토리지 공간 이 모니터는 인스턴스의 기본 스토리지에 사용 가능한 공간이 예상 기본 스토리지 폴더(DataDir) 크기와 사용 가능한 디스크 공간의 합계에 대한 백분율로 표현되는 경고 임계값 설정 아래로 떨어질 경우 경고 알림을 보고합니다. 사용 가능한 공간이 위험 임계값 아래로 떨어질 경우 모니터가 중요한 알림을 보고합니다. 모니터는 기본 스토리지 폴더(DataDir) 이외의 폴더에 있는 데이터베이스 및 파티션을 고려하지 않습니다.
CPU 사용률 이 모니터는 SQL Server Analysis Services 프로세스의 CPU 사용량이 높은 경우 경고를 보고합니다.

데이터베이스 모니터링

다음 모니터는 SQL Server Analysis Services 데이터베이스를 모니터링하는 데 사용할 수 있습니다.

모니터 Description
데이터베이스 상태 이 모니터는 Microsoft SQL Server Analysis Services 데이터베이스의 상태 확인합니다. 상태 검사 현재 데이터베이스 상태를 반환하는 SQL Server Analysis Services instance 데이터베이스에 대해 쿼리를 실행하여 수행됩니다.
데이터베이스 여유 공간 이 모니터는 SQL Server Analysis Services 데이터베이스 스토리지 폴더에 사용 가능한 디스크 공간이 예상 데이터베이스 스토리지 폴더 크기 및 디스크 사용 가능한 공간의 합계에 대한 백분율로 표현된 경고 임계값 설정 아래로 떨어질 때 경고 경고를 보고합니다. 사용 가능한 공간이 위험 임계값 설정 아래로 떨어질 경우 모니터가 중요한 알림을 보고합니다.
차단 기간 이 모니터는 하나 이상의 세션이 구성된 임계값보다 오래 차단된 경우 알림을 보고합니다.
차단 세션 수 WaitMinutes 설정보다 긴 시간 동안 차단된 세션 수가 구성된 임계값을 초과하는 경우 모니터가 알림을 제공합니다.
데이터베이스 VertiPaq 크기 이 모니터는 SQL Server Analysis Services 테이블 형식 데이터베이스에서 사용하는 VertiPaq 메모리 양이 '경고 임계값' 재정의(GB로 지정됨)를 초과하면 경고를 보고합니다. 테이블 형식 데이터베이스가 '위험 임계값' 재정의에서 허용하는 것보다 더 많은 VertiPaq 메모리를 사용하는 경우 모니터는 중요한 경고를 throw합니다.

파티션 모니터링

다음 모니터는 SQL Server Analysis Services 다차원 데이터베이스 파티션의 상태 측면을 모니터링하는 데 사용할 수 있습니다.

모니터 Description
사용 가능한 파티션 스토리지 공간 이 모니터는 파티션 스토리지 위치에 사용 가능한 공간이 전체 폴더 크기와 사용 가능한 디스크 공간의 합계에 대한 백분율로 표현되는 위험 임계값 설정 아래로 떨어질 경우 경고 알림을 보고합니다. 사용 가능한 공간이 경고 임계값 아래로 떨어질 경우 모니터가 중요한 알림을 보고합니다. 모니터는 SQL Server Analysis Services instance 기본 스토리지 위치에 사용 가능한 공간을 모니터링하지 않습니다.

성능 수집 규칙

성능 수집 규칙은 다음 메트릭을 수집합니다.

  • 사용 가능한 데이터베이스 디스크 공간(GB)
  • 다른 용도로 사용 중인 데이터베이스 드라이브 공간(GB)
  • 분당 데이터베이스 차단 기간
  • 데이터베이스 여유 공간(%)
  • 데이터베이스 여유 공간(GB)
  • 데이터베이스 차단 세션 수
  • 데이터베이스 크기(GB)
  • 데이터베이스 스토리지 폴더 크기(GB)
  • 분할 크기(GB)
  • 사용 가능한 파티션 공간(GB)
  • 다른 용도로 사용 중인 파티션(GB)
  • 사용 가능한 파티션 공간(%)
  • 전체 드라이브 크기(GB)
  • 사용 중인 드라이브 공간(GB)
  • 실제 시스템 캐시(GB)
  • 사용 가능한 인스턴스 공간(%)
  • 사용 가능한 인스턴스 공간(GB)
  • 캐시 제거/초
  • 캐시 삽입/초
  • Cache KB added/sec
  • CPU 사용률(%)
  • 기본 스토리지 폴더 크기(GB)
  • 메모리 하한(GB)
  • 클리너 현재 가격
  • 서버의 메모리 사용량(GB)
  • 서버의 메모리 사용량(%)
  • 축소 불가능한 AS의 메모리 사용량(GB)
  • 처리 중인 풀 I/O 작업 큐 길이
  • 처리 풀의 작업 큐 길이
  • 처리 중인 행 읽기/초
  • 인스턴스 메모리(GB)
  • 인스턴스 메모리(%)
  • 쿼리 풀 작업 큐 길이
  • 전송된 스토리지 엔진 쿼리 행/초
  • 전체 메모리 한도(GB)
  • 서버의 전체 메모리(GB)
  • 사용 중인 드라이브 공간(GB)
  • 데이터베이스 VertiPaq 메모리 크기(GB)
  • MDX 계산 커버 수
  • 계산된 MDX 총 셀 수
  • 계산 멤버에 대한 MDX Total NON EMPTY
  • MDX Total NON EMPTY unoptimized
  • MDX 총 재계산
  • MDX Total Sonar 하위 큐브
  • Aggreagations Rows created/sec 처리
  • Indexes Processing Rows/sec
  • 기록된 행 처리/초

상태 롤업 방식

다음 다이어그램은 개체 상태의 롤업을 보여 줍니다.

상태 롤업 다이어그램