Sql server Azure SQL DTU非常高

Sql server Azure SQL DTU非常高,sql-server,azure,azure-sql-database,Sql Server,Azure,Azure Sql Database,Azure SQL实例正在以大约399%的DTU运行。这会减慢我整个应用程序的速度 一个工作者角色昨晚启动了许多存储过程,似乎已经将处理发送到了后台 有没有办法确切地说出是什么过程/程序导致了高DTU? 有没有办法结束这些过程/程序 我是Azure的新手,因此非常感谢任何可以帮助我确定疯狂DTU%的确切原因和治疗方法的建议 您可以使用view sys.dm_exec_requests查看正在运行的进程,使用sys.dm_exec_query_stats查看过去已运行但缓存中仍有计划的查询的统计信

Azure SQL实例正在以大约399%的DTU运行。这会减慢我整个应用程序的速度

一个工作者角色昨晚启动了许多存储过程,似乎已经将处理发送到了后台

有没有办法确切地说出是什么过程/程序导致了高DTU? 有没有办法结束这些过程/程序


我是Azure的新手,因此非常感谢任何可以帮助我确定疯狂DTU%的确切原因和治疗方法的建议

您可以使用view sys.dm_exec_requests查看正在运行的进程,使用sys.dm_exec_query_stats查看过去已运行但缓存中仍有计划的查询的统计信息,包括运行频率和每个查询的平均资源使用率

这些视图包括一个名为SQL\u HANDLE的列,可用于探测函数sys.dm\u exec\u SQL\u text()

(这个函数也可以直接连接到我提到的前两个表——文档中有一些示例。)

关于这个话题有一个很好的博客

找到要终止的正在运行的查询后,只要您具有管理员权限,就可以根据sys.dm_exec_请求中报告的会话id,从交互式查询工具或门户的SQL界面发出kill命令