SQL Server 프로파일러를 사용한 Analysis Services 모니터링 소개
SQL Server Profiler 사용하여 Microsoft SQL Server Analysis Services instance 생성된 이벤트를 모니터링할 수 있습니다. SQL Server Profiler 사용하여 다음을 수행할 수 있습니다.
Analysis Services의 instance 성능을 모니터링합니다.
MDX(Multidimensional Expressions) 문을 디버깅합니다.
느리게 실행되는 MDX 문을 식별합니다.
프로젝트 개발 단계에서 문을 하나씩 검사해 코드가 제대로 작동하는지 확인하는 방식으로 MDX 문을 테스트합니다.
프로덕션 시스템에서 이벤트를 캡처하고 테스트 시스템에서 재생하여 Analysis Services의 문제를 해결합니다. 이러한 방식은 프로덕션 시스템을 방해하지 않고 계속 사용하면서 테스트 또는 디버그 하고자 하는 경우에 유용합니다.
Analysis Services의 instance 발생한 활동을 감사하고 검토합니다. 보안 관리자는 감사된 이벤트 중 하나를 볼 수 있습니다. 여기에는 로그인 시도의 성공 또는 실패 여부와 문 및 개체 액세스의 사용 권한에 대한 성공 또는 실패 여부가 포함됩니다.
캡처된 이벤트에 대한 데이터를 화면에 표시하거나, 향후 분석 또는 재생을 위해 각 이벤트에 대한 데이터를 파일 또는 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)