首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SQL Server CPU利用率与长期运行的查询

SQL Server CPU利用率与长期运行的查询
EN

Stack Overflow用户
提问于 2017-04-22 11:00:08
回答 1查看 735关注 0票数 1

如果我错了就纠正我,

根据server的说法,如果一个查询占用更多的CPU时间,那么它就被认为是一个高cpu消耗的查询。

我的问题- Is all Long running queries are high CPU consuming queries?

或者给我一个描述来找出他们之间的区别。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-22 13:08:03

我的问题是:所有长时间运行的查询都是高CPU消耗的查询吗?

绝对不是。没有主动执行(消耗CPU)的查询正在等待资源或操作的完成。这就是为什么分析等待统计信息是一种常见的性能调优方法,布伦特·奥扎尔的文章中对此进行了总结。

长期运行的查询不受CPU限制的常见情况包括阻塞、磁盘I/O和网络等待、内存授权等待、像散列和排序溢出这样的非生产性工作。

查询和索引优化可以帮助缓解上述问题,但性能最终将受到硬件功能的限制。必须为预期的工作负载调整服务器的大小。

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

https://stackoverflow.com/questions/43558420

复制
相关文章

相似问题

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