Share via


SQL Server 프로파일러를 사용한 Analysis Services 모니터링 소개

SQL Server 프로파일러를 사용하여 Microsoft SQL Server Analysis Services의 인스턴스에 의해 생성된 이벤트를 모니터링할 수 있습니다. SQL Server 프로파일러를 사용하여 다음을 수행할 수 있습니다.

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

  • MDX(Multidimensional Expressions) 문을 디버깅합니다.

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

  • 프로젝트 개발 단계에서 문을 하나씩 검사해 코드가 제대로 작동하는지 확인하는 방식으로 MDX 문을 테스트합니다.

  • 프로덕션 시스템에서 이벤트를 캡처하고 테스트 시스템에서 그 이벤트를 재생하여 Analysis Services의 문제를 해결합니다. 이러한 방식은 프로덕션 시스템을 방해하지 않고 계속 사용하면서 테스트 또는 디버그 하고자 하는 경우에 유용합니다.

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

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

SQL Server 프로파일러 사용

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

SQL Server 프로파일러를 사용할 때는 다음에 유의하십시오.

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

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

  • 동일 추적으로부터 여러 연결이 이벤트를 수신할 수 있습니다.

  • Analysis Services를 중지하고 다시 시작하면 추적을 계속할 수 있습니다.

    [!참고]

    암호는 추적 이벤트에 표시되지 않지만 이벤트에서 ******로 바뀝니다.

최적의 성능을 위해 SQL Server 프로파일러를 사용하여 가장 관심 있는 이벤트만 모니터링하십시오. 너무 많은 이벤트를 모니터링하면 오버헤드가 발생하며 특히 장기간 모니터링을 수행할 경우 추적 파일이나 테이블이 너무 커질 수 있습니다. 또한 수집된 데이터 양을 제한하고 추적이 너무 커지지 않도록 방지하기 위해 필터링을 사용하십시오.

참고 항목

개념

재생에 대한 프로파일러 추적 만들기(Analysis Services)

관련 자료

Analysis Services 추적 이벤트