清除缺失的索引 DMV

Sta*_*ser 3 sql-server-2008 sql-server sql-server-2008-r2 dmv index-tuning

如何清除丢失的索引 DMV,例如dm_db_missing_index_group_stats,dm_db_missing_index_groupsdm_db_missing_index_details

我无法选择重新启动服务器或先将其脱机,然后再重新联机,因为它是生产环境。

Aar*_*and 5

不,没有用于清除missing_indexDMV 的旋钮。您必须重新启动该服务,或者,如果您想排除特定表,您可以使用过滤器针对 DMV 创建一个视图。

您可以使用DBCC SQLPERF,手动清除的唯一 DMV是sys.dm_os_wait_statssys.dm_os_latch_stats

DBCC SQLPERF 
(
     [ LOGSPACE ]
     |
          [ "sys.dm_os_latch_stats" , CLEAR ]
     |
     [ "sys.dm_os_wait_stats" , CLEAR ]
) 
     [WITH NO_INFOMSGS ]
Run Code Online (Sandbox Code Playgroud)