3 Stimmen

SQL Server Tuning Advisor - Die Abfrage referenziert keine Tabellen

Es gibt eine weitere Frage, die dasselbe Problem anspricht, aber keine Antworten auf diese spezielle Frage enthält:

Ich führe den SQL Server Tuning Advisor aus und das Tuning-Protokoll wird mit Fehlern wie "Anweisung verweist auf keine Tabellen" oder "Ereignis verweist auf keine Tabellen" gefüllt. Wenn ich mir diese Aussagen genauer anschaue, verweisen sie auf Ansichten, Variablen, Funktionen oder gespeicherte Prozeduren. Gibt es eine Möglichkeit, diese Arten von Fehlern zu filtern? Ich betrachte eine Select-Abfrage, die auf eine Ansicht anstatt auf eine Tabelle verweist, nicht als Syntaxfehler, und ich möchte das Signal-Rausch-Verhältnis dieses Protokolls verbessern.

Zur Information: Ich habe die Profiler-Trace aufgezeichnet, indem ich das Template "Tuning" verwendet habe. Die Trace-Datei ist etwa 900 MB groß, und ich erhalte Empfehlungen zur Optimierung, also ist das kein Problem.

1voto

Deepshikha Punkte 9906

Der Database Engine Tuning Advisor analysiert Ereignisse in der bereitgestellten Workload und optimiert die Anweisungen, die mit dem Ereignis verknüpft sind. Ereignisse, die nicht optimiert werden können, erzeugen Meldungen, die im Optimierungsprotokoll geschrieben werden, aber dies stoppt keine Optimierungssitzung. Der Tuning Advisor kann ein Ereignis nur optimieren, wenn vom Server ein Showplan-Ausgabewert für dieses Ereignis im Datenbank, in der das Ereignis ausgeführt wurde, erstellt wird. Es gibt viele Gründe, warum Ereignisse nicht optimiert werden, wie im Artikel erklärt:

http://technet.microsoft.com/en-us/library/ms179380(v=sql.100).aspx

Optimierungsprotokoll-Meldung: S001 - Die Anweisung verweist auf keine Tabellen und S008 - Das Ereignis verweist auf keine Tabellen sind hier Beispiele. Dies sind ereignisbezogene Meldungen, daher ist die Spalte Anweisung im Optimierungsprotokoll für sie leer.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X