首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL Server :响应时间与Cpu利用率与IO

SQL Server :响应时间与Cpu利用率与IO
EN

Stack Overflow用户
提问于 2016-02-12 16:36:43
回答 2查看 476关注 0票数 0

我有一个应用程序将部署在Azure上。

如果我们不关心主机的成本(这将更多地依赖CPU和IO而不是响应时间),那么优化查询以获得高频率利用率(每秒执行多次的查询)的最佳策略是什么?

  • 缩短响应时间
  • 降低cpu利用率
  • 减少IO

当然,所有这些优化方案都有一个目标:每秒执行最大查询。

什么是最重要的策略,为什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-12 16:43:30

减少IO。Azure有令人震惊的低IOPS,即使与高级存储。我想这就是地球镜像的代价。在Server上的SSD临时存储中,将用于高频查询的所有数据保存在tempdb中。或者,尝试使用内存优化表。

额外的CPU可能是昂贵的,但它是可用的。

跨VM的响应时间可以减少,如果它们位于相同的亲和组中。对于客户端响应时间,在ping运行时选择最近的区域。

票数 1
EN

Stack Overflow用户

发布于 2016-02-12 16:43:50

这很难回答,因为有很多依赖项。

  1. 数据结构(表、索引、变量类型)
  2. 发送给客户端的数据量(1行有1kb的数据,或只有一行有500 1kb的数据)
  3. 老虎用过吗?
  4. 写入vs读取数据的5个文件组。

所以在这位圣人身上,我们只能想象如何处理.

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

https://stackoverflow.com/questions/35367726

复制
相关文章

相似问题

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