2017-12-18 4 views
0

이전에 SQL Server 데이터베이스로 작업하고 있었고 이제 Azure SQL 데이터베이스로 이동했습니다. SSMS의 SQL 프로필러는 Entityframework에서 생성 된 쿼리 성능 및 원시 쿼리를 캡처하여 응용 프로그램의 일부 문제를 찾는 데 도움을줍니다.Azure SQL 데이터베이스에서 확장 이벤트를 사용하는 방법

하지만 Azure SQL 데이터베이스에는 SQL 프로파일 링 기능이 없으므로 SSMS에서 쿼리 추적을 위해 확장 이벤트 세션을 사용하려고합니다. 그러나 세션에서 마우스 오른쪽 버튼으로 클릭하는 동안 "실시간 데이터보기"버튼은 항상 회색으로 표시되어 Azure SQL 데이터베이스에서 비활성화되며 SQl 데이터베이스에서 사용할 수없는 기능을 발견했습니다. Azure SQL 데이터베이스에서 확장 이벤트 세션을 사용하는 동안 SQL 프로파일 러와 같은 쿼리를 어떻게 추적 할 수 있습니까?

답변

1

SQL Server 프로파일 러는 SQL Server 2016부터 사용되지 않을 예정입니다. Query Store을 활성화 할 수 있습니다. Query Store를 사용하면 주어진 데이터베이스에 대해 실행 된 마지막 쿼리를 볼 수 있습니다. 쿼리 텍스트는 sys.query_store_query_text보기에 저장되고 실행 계획은 sys.query_store_plan에 저장됩니다. 실행 계획에서 성능 문제를 해결할 수 있습니다.

쿼리 성능의 경우 Azure SQL 데이터베이스는 성능 개요, Performance Recommendation, Query Performance Insight, Automatic Tuning과 같은 몇 가지 그래픽 도구를 제공합니다. 이 도구는 Azure 포털을 통해 사용할 수 있습니다.

+0

감사합니다. Estienne-granet 님의 답변입니다. 사실 내가 필요한 것은 SQl 프로파일 러에서와 같이 EntityFramwork에 의해 생성 된 원시 SQL을 보는 것입니다. 이것을위한 시각 도구가 있습니까? –

+0

이것은 Query Store (https://docs.microsoft.com/en-us/sql/relational-databases/performance/monitoring-performance-by-using-the-query-store)를 사용하여 가능할 수 있습니다. 어떻게 진행되는지 알려주세요. –

관련 문제