Sql server 何时清除缺失的索引DMV?

Sql server 何时清除缺失的索引DMV?,sql-server,indexing,dmv,Sql Server,Indexing,Dmv,我一直在使用Bart Duncan的经典文章来找出我缺少的索引() 每当我执行 select * from sys.dm_db_missing_index_details 我不会再吵架了,如果我早一个小时就会吵架了 我的问题是,这些DMV何时被清除,或者它们代表什么样的时间窗口 感谢您的帮助丢失的索引统计信息将从缓存中刷新 如果存在内存压力 如果SQL Server服务重新启动 当表的元数据更改时,所有缺少的索引信息 将从这些动态管理视图中删除关于该表的信息。桌子 当从数据库中添加或删除列时,

我一直在使用Bart Duncan的经典文章来找出我缺少的索引()

每当我执行

select * from sys.dm_db_missing_index_details
我不会再吵架了,如果我早一个小时就会吵架了

我的问题是,这些DMV何时被清除,或者它们代表什么样的时间窗口


感谢您的帮助

丢失的索引统计信息将从缓存中刷新

  • 如果存在内存压力

  • 如果SQL Server服务重新启动

  • 当表的元数据更改时,所有缺少的索引信息 将从这些动态管理视图中删除关于该表的信息。桌子 当从数据库中添加或删除列时,可能会发生元数据更改 表,或在表的列上创建索引时


    另请注意:如果自上次服务重新启动以来,该框上几乎没有活动或没有活动,则不会收集任何缺少的索引信息。

    缺少的索引统计信息将从缓存中刷新

  • 如果存在内存压力

  • 如果SQL Server服务重新启动

  • 当表的元数据更改时,所有缺少的索引信息 将从这些动态管理视图中删除关于该表的信息。桌子 当从数据库中添加或删除列时,可能会发生元数据更改 表,或在表的列上创建索引时

    另请注意:如果自上次服务重新启动以来,该框上几乎没有活动,则不会收集到任何缺失的索引信息