【问题标题】:Azure query performance precise meaningsAzure 查询性能精确含义
【发布时间】:2014-01-14 19:38:21
【问题描述】:

Azure 提供查询性能,但我需要它给出的数字的精确含义,我不知道每个数字都有精确的定义。

统计数据是 运行计数 CPU 毫秒/秒 持续时间毫秒/秒 物理读取/秒 逻辑写入/秒 逻辑读取/秒

谁能指出这些的确切含义?例如。如果同一个查询同时并行运行两次,一个在时间 A 完成,一个在更长的时间 B 完成,然后在某个时间段 C (C 在 B 结束后开始)根本没有调用查询,这些每个如何计算?例如,每个底部的“每秒”是否包括查询未运行时的秒数?真的是“每次通话”吗?事实上,“运行计数”是在什么时间段内计算出来的?每一个的准确含义将帮助我确定什么是好的,什么是非常糟糕的。

甚至不清楚“查询性能”下的查询列表来自哪里,即它是查询缓存吗?如果是这样,为什么当我点击刷新时它会发生如此大的变化?

【问题讨论】:

    标签: sql-server performance azure


    【解决方案1】:

    真的不是您问题的直接答案,但是...我已经与 Microsoft 的一些 SQL Azure 人员交谈过,他们似乎也并不真正了解。但是,我的理解是,这些统计信息没有真正的时期,我相信,这只是因为查询首次运行,这几乎没有帮助。 统计信息是通过在数据库上运行查询来收集的,因此每次刷新时它都会改变;收集统计数据的查询会反映在您的结果中。

    但是有一个可用的工具http://social.technet.microsoft.com/wiki/contents/articles/17987.cloud-service-fundamentals.aspx 可以为您提供更好的信息。 我在这里写过我们使用此工具的经验:http://blog.lytzen.name/2013/10/hitting-limits-in-sql-azure.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-16
      • 1970-01-01
      • 1970-01-01
      • 2019-07-31
      相关资源
      最近更新 更多