2017-01-03 14 views

答えて

0

で見つかっていないすべてのインデックスオブジェクトは、私がいないすべてのインデックスが表示され、なぜあなたが求めていると仮定していますsys.dm_db_index_usage_statsにあります。 sys.dm_db_index_usage_statsは、SQL Serverが起動されてからの統計情報のみを表示します。したがって、SQLサーバーを再起動すると、すべての統計情報が空にリセットされます。 SQL Serverの起動後にインデックスが使用されていない場合、インデックスはsys.dm_db_index_usage_statsに表示されません。

インデックスがすべて使用されていないのがなぜですか、それはおそらく、SQL Serverがクエリの実行計画が優れている(または考えていると思われる)ためです。覚えておいてください:インデックスはクエリを高速化するための魔法のようなものではありません。できるだけインデックスを作成しないでください。 Kimberly Trippはこのことについて素晴らしいブログを持っています:http://www.sqlskills.com/blogs/kimberly/indexes-just-because-you-can-doesnt-mean-you-should/

関連する問題