2017-03-27 9 views
1

Ich bin nicht mehr im Begriff, die Registerkarte für Ausführungspläne zu sehen. Ich bin mit SSMS 2016 Version 13.0.11000.7Ausführungsplanfenster fehlt. Sind Ergebnisse für Ausführungspläne erforderlich?

Wenn ich zeigen geschätzte Plan Execution getroffen bekomme ich nur eine Registerkarte Nachrichten, die

(1 row(s) affected) 

sagt Wenn ich eine Abfrage tun mit Show tatsächlichen Ausführungsplan betreibe ich das gerade bekommen Die Registerkarte "Nachrichten" zeigt an, wie viele Zeilen betroffen sind. Es gibt wieder die Meldung über 1 Zeile, die zwischen jeder SELECT-Anweisung betroffen ist.

Ich vermute, das könnte etwas mit dem Code zu tun haben, da der Code, den ich gerade versuche, nur die Tabelle abschneidet und in Befehle einfügt. Es gibt keine Ergebnisse. Sind Ergebnisse für Ausführungspläne erforderlich?

Edit: Dies ist die geschätzte Plan für den Code Ich versuche This is the Estimated plan for the code I am trying to use

Dies ist die geschätzte Plan für eine einfache select * from Tabellencode This is the Estimated plan for a simple select * from table code

Update zu verwenden: IT gemacht wir upgraden zurück zu 2016 SSMS, von dem ich befürchtet habe, dass ich dieses Problem wieder habe, aber es ist nicht passiert. Ich kann Ausführungspläne gut sehen.

Ich denke, dass es einen Code gegeben haben könnte, den ich schon früh gelernt habe, als ich über Ausführungspläne lernte, die eine Einstellung änderten, die ich nicht finden konnte. Ich hatte einige Set-Showplan-Befehle schon früh ausprobiert, weil ich nicht sicher war, was sie getan hatten. Immer noch unsicher, warum die Einstellung etwas Code und nicht den ganzen Code beeinflussen würde. So oder so funktioniert alles jetzt.

+0

Haben Sie jemals das Problem gefunden? – SqlZim

+1

Ich schaute die Einstellungen so gut ich konnte durch und fand keinen Unterschied. Ich habe mit unserer IT über Berechtigungen gesprochen. Es scheint zu stammen von, als sie meine ssms auf 2016 aktualisiert haben. Sobald sie zurück zu 2012 keine Probleme behoben. Immer noch unsicher, was der eigentliche Hintergrund dafür ist. –

+0

Danke für die Nachverfolgung, auch wenn die Ursache nicht gefunden wurde. - Sie sollten die angenommene Antwort aus meiner Antwort entfernen. Jemand könnte das eines Tages herausfinden! – SqlZim

Antwort

0

Es sollte eine Registerkarte namens execution plan neben der Registerkarte messages sein.

enter image description here

Für truncate table würden Sie nicht einen tatsächlichen Ausführungsplan bekommen, nur eine Nachricht, die „Befehlstaste (s) wurde erfolgreich abgeschlossen.“ Sagt, aber man kann es in einem geschätzten Ausführungsplan auftauchen sehen:

enter image description here

Für insert erhalten Sie einen Ausführungsplan, Beispiel eines Einsatzes ohne Indizes erhalten:

enter image description here

+0

Das sind die Tabs, die ich früher gesehen habe, aber ich sehe die Registerkarte Ausführungsplan nicht mehr. Ich habe einen gesehen, als ich mit einem Select * von SmallTable getestet habe. –

+0

@ChadPortman Sie wissen, dass die Option, den tatsächlichen Ausführungsplan einzubeziehen, für jedes Abfragefenster spezifisch ist, richtig? – SqlZim

+0

Ich bin mir dessen bewusst, ja und ich habe diese Option vor dem Ausführen des Codes ausgewählt. Ich habe das in der Vergangenheit gemacht, aber heute funktioniert es nicht mehr. –

Verwandte Themen