我一直在使用Bart Duncan的经典文章来找出我缺少哪些索引(http://blogs.msdn.com/b/bartd/archive/2007/07/19/are-you-using-sql-s-missing-index-dmvs.aspx)
每当我执行的时候
select * from sys.dm_db_missing_index_details我没有得到任何行,而我会在一个小时前得到行。
我的问题是,何时清除这些dmvs,或者它们代表什么样的时间窗口?
谢谢你的帮忙
发布于 2012-02-03 08:43:41
将从高速缓存中清除丢失的索引统计信息
如果存在内存压力,则为
当表的元数据更改时,有关该表的所有缺少的索引信息都将从这些动态管理视图中删除。在表中添加或删除列时,或者在表的列上创建索引时,可能会发生表元数据更改。Ref。
另请注意:如果自上次服务重启以来,机器上几乎没有活动,那么将不会收集任何丢失的索引信息。
https://stackoverflow.com/questions/9122150
复制相似问题