Analysis Services 모니터링
SQL Server 프로파일러나 PerfMon이라고도 하는 성능을 사용하여 Microsoft SQL Server 2005 Analysis Services(SSAS) 성능을 모니터링할 수 있습니다. SQL Server 프로파일러는 처리 및 쿼리 해결 중에 수행되고 있는 서버 작업을 보여 주는 창을 제공합니다. 성능을 사용하면 다음 섹션에 설명된 특정 카운터를 통해 인덱싱된 제품 상태를 볼 수 있습니다.
[!참고] 모니터링에 대한 자세한 내용은 프로젝트 실제 모니터링 및 계측(Project REAL Monitoring and Instrumentation) 및 SQL Server 2005 Analysis Services 성능 가이드(SQL Server 2005 Analysis Services Performance Guide)의 "서버 리소스 튜닝(Tuning Server Resources)" 섹션을 참조하십시오.
성능
성능은 리소스 사용을 추적하는 MMC(Microsoft Management Control) 스냅인입니다. 명령 프롬프트에서 PerfMon을 입력하여 이 MMC 스냅인을 시작할 수 있습니다. 제어판에서 관리 도구와 성능을 차례로 클릭하여 사용할 수도 있습니다. 성능을 사용하면 미리 정의한 개체 및 카운터를 사용하여 서버와 프로세스 성능 및 작업을 모니터링하고 사용자 정의 카운터를 사용하여 이벤트를 모니터링할 수 있습니다. 성능(Microsoft Windows NT 4.0의 성능 모니터)은 이벤트에 대한 데이터(예: 메모리 사용량, 활성 트랜잭션 수 또는 CPU 작업) 대신에 개수를 수집합니다. 특정 카운터에 대해 운영자에게 경고 메시지를 보내도록 임계값을 설정할 수도 있습니다.
성능은 Windows Server 2003, Windows XP, Windows 2000 또는 Windows NT에서 작동합니다. 성능은 이러한 운영 체제에서 실행되는 Analysis Services나 SQL Server 인스턴스를 원격 또는 로컬로 모니터링할 수 있습니다.
SQL Server 2005 Analysis Services와 함께 사용할 수 있는 카운터에 대한 설명을 보려면 성능에서 카운터 추가 대화 상자를 열고 성능 개체를 선택한 다음 설명을 클릭하십시오. 가장 중요한 카운터는 CPU 사용량, 메모리 사용량, 디스크 IO 속도입니다. 이 중요한 카운터부터 사용해 보고 모니터링을 통해 향상될 수 있는 다른 사항에 대해 더 나은 생각이 떠오를 때 보다 세부적인 카운터를 시도하는 것이 좋습니다. 성능 사용 방법은 Windows 설명서를 참조하십시오.
SQL Server 프로파일러
SQL Server 프로파일러는 일괄 처리나 트랜잭션 시작 같은 엔진 프로세스 이벤트를 추적하여 이러한 이벤트에 대한 데이터를 캡처하므로 서버와 데이터베이스 작업(예: 사용자 쿼리 또는 로그인 작업)을 모니터링할 수 있습니다. SQL Server 프로파일러 데이터를 SQL Server 테이블이나 파일에 캡처해 나중에 분석할 때 사용할 수 있으며 같거나 다른 Analysis Services 인스턴스에서 캡처한 이벤트를 재생해 그 영향을 정확하게 확인할 수도 있습니다. 실시간이나 단계별로 이벤트를 재생할 수 있습니다. 같은 시스템에서 성능 카운터와 함께 추적 이벤트를 실행하는 것도 매우 유용합니다. 프로파일러는 시간을 기반으로 이 둘의 상관 관계를 지정하고 단일 시간 흐름으로 표시할 수 있습니다. 추적 이벤트는 세부 정보를 제공하고 성능 카운터는 집계 보기를 제공합니다. 추적을 만들어 실행하는 방법은 재생 시 추적 만들기를 참조하십시오.
섹션 내용
다음 항목에서는 Analysis Services 모니터링의 다양한 측면을 설명합니다.
항목 | 설명 |
---|---|
데이터베이스 관리자가 추적 이벤트를 사용하여 서비스 작업을 모니터링하고 이전 세션을 재생하는 방법을 보여 줍니다. 또한 프로그램 방식의 구현을 위해 관련 이벤트 클래스를 하위 항목에서 설명합니다. |