如何在Azure SQL数据库中使用扩展事件

我之前正在使用SQL Server数据库,现在正转移到Azure SQL数据库。 SQL Profiler中的SQL Profiler提供了一个优秀的工具来捕获查询性能和Entityframework生成的原始查询,这些查询有助于在我们的应用程序中发现一些问题。如何在Azure SQL数据库中使用扩展事件

但Azure SQL数据库没有SQL性能分析功能,所以我想在SSMS中使用扩展事件会话进行查询跟踪。但是,在“会话中右键单击”时,“观看实时数据”按钮总是灰色并在Azure SQL数据库中禁用,我发现该功能在SQl数据库中不可用。那么在Azure SQL数据库中使用扩展事件会话时,如何跟踪SQL Profiler中的查询呢?

回答:

从SQL Server 2016开始,不推荐使用SQL Server Profiler。但可以启用Query Store。查询存储让您查看针对给定数据库执行的最后查询。查询文本存储在视图sys.query_store_query_text中,执行计划存储在sys.query_store_plan中。从执行计划中,您可以解决任何性能问题。

在查询性能的情况下,Azure SQL数据库提供了一些可能感兴趣的图形工具:性能概述,Performance Recommendation,Query Performance Insight,Automatic Tuning。这些工具可通过Azure门户获得。

以上是 如何在Azure SQL数据库中使用扩展事件 的全部内容, 来源链接: utcz.com/qa/261541.html

回到顶部