nam Asked: 2022-10-21 13:56:34 +0800 CST2022-10-21 13:56:34 +0800 CST 2022-10-21 13:56:34 +0800 CST 如何解释sql server中查询存储的输出 772 我运行了下图中显示的以下查询。我知道下面查询存储的左窗格显示查询(ID 为 1962)大约需要 151000 毫秒才能运行。 问题:但我不明白下图的第二个窗格(同一查询的计划摘要): 那里的垂直轴上的数字 173490、173495、173500、... 是什么 那里的蓝点表示什么,旁边的小方块是什么? sql-server 1 个回答 Voted Best Answer Tibor Karaszi 2022-10-22T01:40:10+08:002022-10-22T01:40:10+08:00 通常如何解释查询存储 (QS) 数据并不是很明显,在这里我们还有一个基于该数据的 GUI。 首先:QS 不存储查询的每一次执行(或者,更准确地说:执行计划的每一次执行)。它将数据聚合到某个时间段。QS 配置选项名为INTERVAL_LENGTH_MINUTES. 默认值为 1 小时。即,这是您拥有的粒度级别。例如,在同一时间段内的两次执行(一个可能快,一个可能慢)将被聚合并一起表示。 关于 GUI,您发布的屏幕: 我们需要考虑查询已经执行了多少次。左侧是您正在显示的时间段内的 I/O 操作总数。您在右上角的“配置”中选择该时间段。默认值为最后一小时。 在右侧,您可以表示INTERVAL_LENGTH_MINUTES您在上面配置的那个时间段内的时间聚合 ( )。 我已将 GUI 配置为显示最后 15 分钟。 我已将 QS 配置INTERVAL_LENGTH_MINUTES为 1 分钟的聚合间隔 ( )(对于这样的测试很好,但不适用于生产)。我们正在查看左图中浅绿色的查询,ID 为 263 的查询。(该查询恰好有两个执行计划,但这不是重点。) 左边的栏是我在 GUI 中选择的时间段的摘要,在我的例子中是 15 分钟。您可以在工具提示中看到该查询在此时间段内执行了 10 次。图片中的工具提示来自于将鼠标悬停在左图中的栏上。 在右侧,您有显示时间段的切片。您有多少取决于您选择的聚合间隔 ( INTERVAL_LENGTH_MINUTES)。就我而言,我有一分钟,所以我每分钟有一片。这里的比例是这个时间段内的聚合。此外,在右侧,我们还可以看到各个执行计划彼此分开;计划 A、计划 B 等)。 总而言之,对于我发布的图片: 在左侧,我们可以看到我在过去 15 分钟内执行的 10 次执行,持续时间总和约为 300 毫秒。 在右图中,例如最右边的“点”,表示一个聚合周期和该时间周期内执行的总持续时间。 在这里你可以看到,在这个聚合期间,我们执行了 4 次查询(对于我悬停的点),总持续时间为 54 毫秒。 请注意,您决定使用什么指标(在我们的案例中是持续时间)以及要显示什么统计数据(在我们的案例中,我在上面的文本中将其称为“总和”)。
通常如何解释查询存储 (QS) 数据并不是很明显,在这里我们还有一个基于该数据的 GUI。
首先:QS 不存储查询的每一次执行(或者,更准确地说:执行计划的每一次执行)。它将数据聚合到某个时间段。QS 配置选项名为
INTERVAL_LENGTH_MINUTES
. 默认值为 1 小时。即,这是您拥有的粒度级别。例如,在同一时间段内的两次执行(一个可能快,一个可能慢)将被聚合并一起表示。关于 GUI,您发布的屏幕:
我们需要考虑查询已经执行了多少次。左侧是您正在显示的时间段内的 I/O 操作总数。您在右上角的“配置”中选择该时间段。默认值为最后一小时。
在右侧,您可以表示
INTERVAL_LENGTH_MINUTES
您在上面配置的那个时间段内的时间聚合 ( )。我已将 GUI 配置为显示最后 15 分钟。
我已将 QS 配置
INTERVAL_LENGTH_MINUTES
为 1 分钟的聚合间隔 ( )(对于这样的测试很好,但不适用于生产)。我们正在查看左图中浅绿色的查询,ID 为 263 的查询。(该查询恰好有两个执行计划,但这不是重点。)左边的栏是我在 GUI 中选择的时间段的摘要,在我的例子中是 15 分钟。您可以在工具提示中看到该查询在此时间段内执行了 10 次。图片中的工具提示来自于将鼠标悬停在左图中的栏上。
在右侧,您有显示时间段的切片。您有多少取决于您选择的聚合间隔 (
INTERVAL_LENGTH_MINUTES
)。就我而言,我有一分钟,所以我每分钟有一片。这里的比例是这个时间段内的聚合。此外,在右侧,我们还可以看到各个执行计划彼此分开;计划 A、计划 B 等)。总而言之,对于我发布的图片:
在左侧,我们可以看到我在过去 15 分钟内执行的 10 次执行,持续时间总和约为 300 毫秒。
在右图中,例如最右边的“点”,表示一个聚合周期和该时间周期内执行的总持续时间。
在这里你可以看到,在这个聚合期间,我们执行了 4 次查询(对于我悬停的点),总持续时间为 54 毫秒。
请注意,您决定使用什么指标(在我们的案例中是持续时间)以及要显示什么统计数据(在我们的案例中,我在上面的文本中将其称为“总和”)。