系统视图sys.dm_db_index_usage_stats
有几个列反映系统查询对索引的使用情况。但是,这是什么意思?为什么系统要查询我的表?
该文档不是特别有帮助:
栏目名称 | 数据类型 | 描述 |
---|---|---|
系统搜索 | 大整数 | 系统查询的查找次数。 |
系统扫描 | 大整数 | 系统查询的扫描次数。 |
系统查找 | 大整数 | 系统查询的查找次数。 |
系统升级 | 大整数 | 系统查询的更新次数。 |
系统视图sys.dm_db_index_usage_stats
有几个列反映系统查询对索引的使用情况。但是,这是什么意思?为什么系统要查询我的表?
该文档不是特别有帮助:
栏目名称 | 数据类型 | 描述 |
---|---|---|
系统搜索 | 大整数 | 系统查询的查找次数。 |
系统扫描 | 大整数 | 系统查询的扫描次数。 |
系统查找 | 大整数 | 系统查询的查找次数。 |
系统升级 | 大整数 | 系统查询的更新次数。 |
sys.dm_db_missing_index_group_stats
将其记录为生成一些
system_seeks
和 的一种方法system_scans
如下。我不确定是否存在其他情况(除了过滤的统计信息),您最终会
system_seek
在用户表上得到 a 。我想不出为什么会这样,但比我聪明的人可能能够想出一个用例......
......比我聪明的人占了上风。统计维护是一个从用户表中读取的系统进程。这将导致用户表上的索引的 DMV 中的
system_seeks
或增加。system_scans
数据库实例中存在系统表。其中一些表也可能被索引。查询这些表的系统进程可能会产生一个利用它们索引的执行计划。
system_seeks
这就是 DMV 的、system_scans
等列的意义sys.dm_db_index_usage_stats
所在。