首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure SQL DTU非常高

Azure SQL DTU非常高
EN

Stack Overflow用户
提问于 2014-10-30 23:37:34
回答 1查看 2.8K关注 0票数 1

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

一个工作者角色昨晚启动了许多存储过程,似乎已经将处理推到了顶峰。

有没有办法准确地说出是什么进程/过程导致了高DTU?有什么方法可以结束这些进程/过程吗?

我是Azure的新手,所以感谢任何可以帮助我确定疯狂DTU %的确切原因和治疗方法的指点。

EN

回答 1

Stack Overflow用户

发布于 2014-10-31 10:35:27

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

这些视图包括一个名为SQL_HANDLE的列,该列可用于探测记录有sys.dm_exec_sql_text()文档的here函数

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

有一个很好的关于here主题的博客

一旦找到想要终止的正在运行的查询,就可以根据sys.dm_exec_requests中报告的session_id,从交互式查询工具或门户的SQL界面发出kill命令,前提是您拥有管理员权限。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26657280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档