Wir aktualisieren derzeit eine unserer SQL Server-Instanzen von 2000 bis 2005. Ich installierte das Leistungsdashboard (http://www.microsoft.com/downloads/details.aspx?FamilyId=1d3a4a0d-7e0c-4730-8204-e419218c1efc&displaylang=en) für den Zugriff auf einige Berichte auf hoher Ebene. Einer der Berichte enthält fehlende (empfohlene) Indizes. Ich denke, es basiert auf einer Systemansicht, die vom Abfrageoptimierer verwaltet wird.Woher weiß ich, welche SQL Server 2005-Indexempfehlungen ggf. implementiert werden sollen?
Meine Frage ist, was ist der beste Weg zu bestimmen, wann eine Indexempfehlung zu nehmen. Ich weiß, dass es nicht sinnvoll ist, alle Vorschläge des Optimierers zu übernehmen. Ich sehe eine Menge Ratschläge, die im Grunde sagen, den Index zu versuchen und ihn zu behalten, wenn sich die Leistung verbessert und ihn fallen zu lassen, wenn die Leistung abnimmt oder gleich bleibt. Ich frage mich, ob es einen besseren Weg gibt, die Entscheidung zu treffen und welche Best Practices zu diesem Thema existieren.