如果我错了,请纠正我,
根据SQL Server,如果查询花费了更多的CPU时间,则将其视为较高的CPU消耗查询。
我的问题-Is all Long running queries are high CPU consuming queries?
或给我一个镜头描述以识别它们之间的区别。
我的问题 - 所有长期运行的查询都是较高的CPU消耗 查询?
绝对不是。不积极执行(消耗CPU(的查询正在等待资源或操作完成。这就是为什么分析等待统计是一种常见的性能调整方法,这是布伦特·奥扎尔(Brent Ozar(的文章中总结的。
长期查询不限制的常见场景包括阻塞,磁盘i/o和网络等待,内存赠款等待,诸如哈希和排序溢出的非生产性工作。
查询和索引调整可以帮助缓解上述问题,但性能最终将受到硬件功能的限制。服务器必须大小以进行预期的工作负载。