다음을 통해 공유


SQL Server Profiler를 사용한 Analysis Services 모니터링에 대한 소개

SQL Server Profiler를 사용하여 Microsoft SQL Server Analysis Services 인스턴스에서 생성된 이벤트를 모니터링할 수 있습니다. SQL Server Profiler를 사용하여 다음을 수행할 수 있습니다.

  • Analysis Services 인스턴스의 성능을 모니터링합니다.

  • MDX(다차원 식) 문을 디버그합니다.

  • 느리게 실행되는 MDX 문을 식별합니다.

  • 명령문을 단계별로 실행하여 프로젝트의 개발 단계에서 MDX 문을 테스트하여 코드가 예상대로 작동하는지 확인합니다.

  • 프로덕션 시스템에서 이벤트를 캡처하고 테스트 시스템에서 재생하여 Analysis Services의 문제를 해결합니다. 이 방법은 테스트 또는 디버깅 목적에 유용하며 사용자가 간섭 없이 프로덕션 시스템을 계속 사용할 수 있습니다.

  • Analysis Services 인스턴스에서 발생한 활동을 감사하고 검토합니다. 보안 관리자는 감사된 이벤트 중 하나를 검토할 수 있습니다. 여기에는 로그인 시도의 성공 또는 실패와 명령문 및 개체 액세스에 대한 사용 권한의 성공 또는 실패가 포함됩니다.

  • 캡처된 이벤트에 대한 데이터를 화면에 표시하거나, 향후 분석 또는 재생을 위해 각 이벤트에 대한 데이터를 캡처하고 파일 또는 SQL Server 테이블에 저장합니다. 데이터를 재생할 때 저장된 이벤트를 실시간으로 또는 단계별로 다시 실행할 수 있습니다.

SQL Server Profiler 사용

SQL Server Profiler를 사용하여 추적을 만들거나 재생하려면 Analysis Services 서버 역할의 멤버여야 합니다. Analysis Services 서버 역할의 멤버인 경우 시작 메뉴의 Microsoft SQL Server 프로그램 그룹에서 SQL Server Profiler를 시작할 수 있습니다.

SQL Server Profiler를 사용하는 경우 다음 사항에 유의하세요.

  • 추적 정의는 CREATE 문을 사용하여 Analysis Services 데이터베이스와 함께 저장됩니다.

  • 여러 추적을 동시에 실행할 수 있습니다.

  • 여러 연결이 동일한 추적에서 이벤트를 수신할 수 있습니다.

  • Analysis Services가 중지되고 다시 시작될 때 추적을 계속할 수 있습니다.

    비고

    암호는 추적 이벤트에서 표시되지 않고 이벤트 내에서 ******로 대체됩니다.

최적의 성능을 위해 SQL Server Profiler를 사용하여 가장 관심이 있는 이벤트만 모니터링합니다. 너무 많은 이벤트를 모니터링하면 오버헤드가 늘어나고 추적 파일 또는 테이블이 매우 커질 수 있으며, 특히 오랜 시간 동안 모니터링할 때 더욱 그렇습니다. 또한 필터링을 사용하여 수집되는 데이터의 양을 제한하고 추적이 너무 커지는 것을 방지합니다.

또한 참조하십시오

Analysis Services 분석 서비스 추적 이벤트
재생을 위한 프로파일러 추적 만들기(Analysis Services)