Linq Azure SQL性能优化-如何找到运行';最严重的罪犯';询问?
因此,我有一个运行在Asp.NET MVC web应用程序后面的Azure SQL数据库 azure门户已经走过了漫长的道路,现在我可以在我的SQL server上做一些性能分析,看看哪些查询是最糟糕的 我们可以看到这里有一些相当长的运行查询。 我们可以从中得到一些查询Id,它甚至可以给我一个查询是如何构造的分解图 我可以通过查看SQL来确定其中的一些代码,但是linq库混淆了其中的一些代码,以至于我不知道它来自何处。最坏的罪犯就是其中之一 有没有一种方法可以让我找出哪些代码正在运行这些长时间运行的SQL查询 有没有一种方法可以让我找出哪些代码正在运行这些长时间运行的SQL查询 EF不会向SQL Server发送有关生成查询的代码的任何信息,但您可以使用捕获查询,并将其添加到也包含方法调用的日志中。您应该能够在测试环境中生成包含查询和方法名称的日志Linq Azure SQL性能优化-如何找到运行';最严重的罪犯';询问?,linq,asp.net-mvc-5,azure-sql-database,sqlperformance,Linq,Asp.net Mvc 5,Azure Sql Database,Sqlperformance,因此,我有一个运行在Asp.NET MVC web应用程序后面的Azure SQL数据库 azure门户已经走过了漫长的道路,现在我可以在我的SQL server上做一些性能分析,看看哪些查询是最糟糕的 我们可以看到这里有一些相当长的运行查询。 我们可以从中得到一些查询Id,它甚至可以给我一个查询是如何构造的分解图 我可以通过查看SQL来确定其中的一些代码,但是linq库混淆了其中的一些代码,以至于我不知道它来自何处。最坏的罪犯就是其中之一 有没有一种方法可以让我找出哪些代码正在运行这些长时间
或者您可以登录生产,或者使用。太棒了,谢谢您的建议。我试试看。