MSDN 将dm_exec_query_stats中的各种逻辑/物理读写列描述为:
上次执行计划时执行的物理读取次数。
这些列都是 64 位整数 ( bigint
),因此显然更大的数字代表更多的读/写。
但是这个列的单位是什么?数据库页面?千字节?只是一个任意的数字?
示例:对于我的数据库中相当昂贵的查询dm_exec_query_stats.total_logical_reads = 40412
。
40412是什么?
MSDN 将dm_exec_query_stats中的各种逻辑/物理读写列描述为:
上次执行计划时执行的物理读取次数。
这些列都是 64 位整数 ( bigint
),因此显然更大的数字代表更多的读/写。
但是这个列的单位是什么?数据库页面?千字节?只是一个任意的数字?
示例:对于我的数据库中相当昂贵的查询dm_exec_query_stats.total_logical_reads = 40412
。
40412是什么?
读取和写入以“8K 页数”表示。它应该在您引用的页面上更好地记录,但您可以从文档的其他区域将其拼凑在一起,例如阅读页面:
并从了解页面和范围:
读取和写入的页数。
大多数情况下,所有内容都以页面报告,除非另有说明。