SQL Azure를 어떻게 프로파일 링 할 수 있습니까? 많이 사용하는 웹 사이트를 작성

SQL Azure를 많이 사용하는 웹 사이트를 작성 중입니다. 그러나 고통스럽게 느립니다.

라이브 SQL Azure 인스턴스를 쉽게 프로파일 링 할 수 있습니까?



답변

MVC 미니 프로파일 러 를 응용 프로그램의 일부로 사용하여 SQL Azure를 프로파일 링했지만 응용 프로그램에 따라 작동하거나 작동하지 않을 수 있습니다. 프로파일 링이 필요한 작업은 무엇입니까?


답변

웹 사이트에서 기존 호출을 추적하는 데 도움이되지는 않지만이 도구에서 직접 SQL 명령을 실행하여 흥미로운 성능 지표를 얻을 수 있습니다 : Enzo SQL Baseline . 로드를 시뮬레이트하기 위해 명령을 병렬로로드하는 옵션을 제공하고 여러 실행에서 성능 메트릭을 비교하는 데 도움이됩니다.


답변

쿼리를 분석하고 리소스 소비를 볼 수있는 “라이트 버전”이 제공됩니다.

http://blogs.msdn.com/b/benko/archive/2012/05/19/cloudtip-14-how-do-i-get-sql-profiler-info-from-sql-azure.aspx


답변

다른 답변 외에도 Microsoft 지원 의 CSS SQL Azure 진단 도구 *를 사용하여 누락 된 인덱스 및 인기있는 쿼리를 표시하는 일부 쿼리를 서버에서 실행할 수 있습니다.

* 이 도구는 더 이상 사용할 수없는 것 같습니다 (2015 년 1 월 11 일)


답변

또 다른 옵션은 Cotega Monitoring 서비스 를 사용하는 입니다. 또한 문제를 모니터링하고 알리는 기능과 데이터베이스 에서 심도 깊은 데이터베이스 분석 을 수행 하여 데이터베이스가 너무 느리게 실행되는 이유와 같은 문제를 진단 할 수 있습니다.

면책 조항 : 나는이 서비스를 위해 일하고 있습니다.


답변

azure sql로 작업 할 수있는 SQL 프로파일 러와 가장 가까운 것은 sql-workload-profiler입니다.
그러나 한 사람이 만든 베타 버전의 도구이므로 사용하기가 너무 편리하지 않습니다.