Database
 sql >> Datenbank >  >> RDS >> Database

Weitere Showplan-Verbesserungen? Ja bitte!

Da es den Anschein hat, als wäre Microsoft angesichts der kürzlichen Einführung von Actual Rows Read (siehe diesen Beitrag von Kendra Little für weitere Details), dachte ich, ich würde auf ein paar andere Verbesserungen hinweisen, von denen ich denke, dass sie großartige Ideen wären, um das Leben von Abfrage-Tunern zu verbessern.

Die erste ist eine, die ich erst neulich gepostet habe und nach XML fragt, um den interpretierten Datentyp eines Parameters zu enthüllen (ob er von einer Variablen, einem Eingabeparameter oder einem Literal stammt):

  • Connect #2088233 :Bitte fügen Sie Parameterdatentypen zu Showplan hinzu

Ein anderer ist der folgende von Hugo Kornelis, der um genauere Zeilenzählungen für Loop-Join-Operatoren bittet (Hintergrund in Connect #491342). Paul White und Erland Sommarskog stimmen zu:

  • Connect #743480 :Inkonsistenz zwischen tatsächlichen und geschätzten Zeilen in Ausführungsplänen entfernen

Apropos Paul White:Er empfiehlt, dass eindeutig gefilterte Indizes tatsächlich vom Optimierer als eindeutig erkannt werden sollten; derzeit können suboptimale Pläne erstellt werden (dies wurde jedoch kommentarlos weggewischt):

  • Connect #782213 :Eindeutige gefilterte Indizes als eindeutig erkennen

Und Paul empfiehlt auch, im Plan zu unterscheiden, wann ein GROUP BY weggekürzt wurde (auch geschlossen, da es nicht behoben werden kann, ohne viele weitere Informationen):

  • Verbinden Nr. 730458:Ausstellungsplan verbessern, um Skalar- und Vektoraggregate zu unterscheiden

(Paul hat auch vier aktive Fehler, über die Sie sich informieren sollten, IMHO.)

Schließlich beschwert sich Adam Machanic über ein allgegenwärtiges Problem, bei dem das Klicken auf Showplan-XML in Management Studio Roh-XML anstelle des grafischen Plans ergibt:

  • Connect #652855 :Gültiger Showplan-XML kann nicht automatisch einen grafischen Showplan erstellen

Ich bin sicher, Sie haben andere Ideen für Showplan-Verbesserungen, einschließlich Connect-Elemente, die ich hier vermisst habe. Aber ich hoffe, Sie finden die Zeit, diese Themen zu lesen, zu verstehen, abzustimmen und zu kommentieren – auch wenn es sich vielleicht nicht so anfühlt, es lohnt sich , auch wenn das Element derzeit geschlossen ist.