web-dev-qa-db-ja.com

SQL Serverインデックスが推奨されますが、すでに存在します(DMV)

DMVビュー を使用してインデックスの推奨事項のリストを取得し、それぞれを確認して、意味があり、重複していないことなどを確認しています。

いくつかの例は

Index ON X ( Y )およびテーブルXにはすでにINDEX Y。これまでのところ、これは非クラスター化インデックス用であり、インデックスは最適化されています。

SQL Server 2008 R2、データベースはかなりビジーであり、多くのインデックスの推奨事項が出てきています。今のところ、木のために木を見るのは難しいです。そもそも、ぶら下がっている果物を手に入れようとしています。

最終アクセス時間を確認しましたが、すべて最近のものです。

私が使用しているSQLServerのバージョンは次のとおりです。

Microsoft SQL Server 2008 R2(SP2)-10.50.4033.0(X64)2014年7月9日16:04:25 Copyright(c)Windows NT 6.2(ビルド9200 :)上のMicrosoft Corporation Enterprise Edition(64ビット)

2
Steve Drake

SQL Server2008および2008R2には、SQL Server2012で修正されたインデックス推奨コードの既知の問題があります。

そうは言っても、インデックスの推奨事項は 常に注意深く検討する (1)現在の負荷と新しい負荷を処理するためにわずかに変更される可能性のある既存のインデックスがあるかどうかを確認する必要があります(2)既存のインデックスを使用するように推奨を生成するクエリに変更を加えることができるかどうか。

Paul Randalは、SQL Server 2008のバグについて書いています ここ

1
Max Vernon