sys.dm_db_missing_index_groups (Transact-SQL)

返回有关特定缺失索引组中包含的缺失索引(不包括空间索引)的信息。

在 Windows Azure SQL Database 中,动态管理视图不能公开将影响数据库包含的信息,也不能公开有关用户可以访问的其他数据库的信息。 要避免公开此类信息,需要将包含不属于已连接租户的数据的每一行都筛选掉。

适用范围:SQL Server(SQL Server 2008 至当前版本),Windows Azure SQL Database(初始版本至当前版本)。

列名

数据类型

说明

index_group_handle

int

标识缺失索引组。

index_handle

int

标识属于由 index_group_handle 指定的组的缺失索引。

一个索引组仅包含一个索引。

注释

sys.dm_db_missing_index_groups 返回的信息会在查询优化器优化查询时更新,因而不是持久化的。 缺失索引信息只保留到重新启动 SQL Server 前。 如果数据库管理员要在服务器回收后保留缺失索引信息,则应定期制作缺失索引信息的备份副本。

输出结果集中的任一列都不是一个键,但是它们结合在一起将形成一个索引键。

权限

若要查询此动态管理视图,必须授予用户 VIEW SERVER STATE 权限或隐含 VIEW SERVER STATE 权限的任何权限。

请参阅

参考

sys.dm_db_missing_index_columns (Transact-SQL)

sys.dm_db_missing_index_details (Transact-SQL)

sys.dm_db_missing_index_group_stats (Transact-SQL)