Freigeben über


Übersicht über Abfrageergebnisse

Nachdem Sie im Transact-SQL-Editor eine Datenbankabfrage geöffnet oder erstellt haben, führen Sie diese Abfrage in der Regel aus, und Sie untersuchen die Ergebnisse.Wenn Sie eine Abfrage ausführen, werden die Ergebnisse dieser Abfrage im Ergebnisbereich angezeigt.Der Ergebnisbereich enthält bis zu fünf Registerkarten: Ergebnisse, Meldungen, Clientstatistiken und Ausführungsplan.Die angezeigten Registerkarten hängen von den folgenden Faktoren ab.

  • Einstellung "Ergebnisse anzeigen": Wählen Sie diese Option, um Ergebnisse anhand einer von drei Methoden anzuzeigen: Ergebnisse als Raster (Standard), Ergebnisse als Text oder Ergebnisse als Datei.Diese Option bestimmt, ob Ergebnisse auf der Registerkarte Ergebnisse, der Registerkarte Meldungen oder beiden Registerkarten angezeigt werden.

  • Einstellung "Clientstatistiken": Wenn Sie die Einstellung Clientstatistiken einbeziehen aktivieren, werden auf der Registerkarte Clientstatistiken Statistiken angezeigt.

  • Einstellung "Ausführungsplan": Wenn Sie auf Geschätzten Ausführungsplan anzeigen klicken oder die Einstellung Tatsächlichen Ausführungsplan einschließen aktivieren, wird auf der Registerkarte Ausführungsplan ein Ausführungsplan angezeigt.

Sie können die Größe des Ergebnisbereichs mit der Teilerleiste am Rand des Fensters ändern.

Registerkarte "Ergebnisse"

Wenn Sie Ergebnisse als Raster anzeigen, werden die durch die Abfrage aus der Datenbank abgerufenen Daten auf der Registerkarte Ergebnisse angezeigt.Die Daten bestehen aus einem oder mehreren unabhängigen Resultsets.Nur für Abfragen, die Ergebnisse zurückgeben (z. B. eine Abfrage mit einer SELECT-Anweisung oder einer gespeicherten Prozedur), werden auf der Registerkarte Ergebnisse Daten angezeigt.Falls eine Abfrage erfolgreich ausgeführt, aber kein Resultset zurückgegeben wird, wird die Registerkarte Ergebnisse nicht angezeigt.

Wenn Sie Ergebnisse als Text anzeigen, werden alle Ergebnisse und Meldungen auf der Registerkarte Ergebnisse angezeigt. Die Registerkarte Meldungen wird in diesem Fall nicht angezeigt.Wenn Sie die Ergebnisse als Datei speichern, werden Sie zur Eingabe des Namens der Datei aufgefordert, in der die Ergebnisse gespeichert werden sollen.Meldungen werden auf der Registerkarte Meldungen angezeigt.

Die Ergebnisse des Befehls SQL-Syntax überprüfen werden immer auf der Registerkarte Ergebnisse angezeigt.

Über das Kontextmenü der Registerkarte Ergebnisse (angezeigt per Rechtsklick auf die Registerkarte) können Sie die folgenden Aktionen ausführen:

  • Kopieren
    Kopiert die ausgewählten Daten (eine Zelle oder ein Zellenbereich) in die Zwischenablage.

  • Alle auswählen
    Markiert alle Zeilen und Spalten in der Ergebnisliste.Diese Aktion wird in der Regel vor dem Kopieren von Daten ausgeführt.

  • Ergebnisse speichern unter
    Speichert den Inhalt der Registerkarte Ergebnisse in einer von Ihnen angegebenen .CSV-Datei.Bei der Anzeige als Text werden die Ergebnisse in einer .TXT-Datei gespeichert.

  • Eigenschaftenfenster
    Zeigt das Eigenschaftenfenster an.

Mehrere Resultsets

Wenn Sie einen Satz von Transact-SQL-Anweisungen ausführen, durch den mehrere Resultsets erzeugt werden, werden die Sätze durch Teilerleisten getrennt auf der Registerkarte "Ergebnisse" angezeigt.Die Größe einzelner Resultsets kann mit den Teilerleisten geändert werden. Mit F6 und UMSCHALT+F6 können Sie zwischen den Ergebnissen und Bereichen navigieren.

Registerkarte "Meldungen"

Auf der Registerkarte Meldungen werden alle Meldungen angezeigt, die bei der Ausführung der Abfragen vom Datenbankserver zurückgegeben werden.Diese Meldungen enthalten eine Textausgabe, z. B. die Ergebnisse einer PRINT-Anweisung.Die Registerkarte Meldungen enthält auch benutzerdefinierte Meldungen, z. B. beim Ausführen eines Batches mit GO 10.Für Abfragen, durch die keine Daten abgerufen werden (z. B. Aktualisierungsabfragen), wird auf der Registerkarte Meldungen ebenfalls eine Meldung angezeigt.

Auf dieser Registerkarte werden sowohl Erfolgs- als auch Fehlermeldungen angezeigt, und zwar in der Reihenfolge, in der sie vom Server zurückgegeben wurden.Wenn Sie Ergebnisse als Text anzeigen, wird der Inhalt der Registerkarte Meldungen stattdessen auf der Registerkarte Ergebnisse angezeigt.

Über das Kontextmenü der Registerkarte Meldungen (angezeigt per Rechtsklick auf die Registerkarte) können Sie die folgenden Aktionen ausführen:

  • Kopieren
    Kopiert den markierten Text in die Zwischenablage.

  • Alle auswählen
    Markiert alle Meldungen.Diese Aktion wird in der Regel vor dem Kopieren von Meldungen ausgeführt.

  • Ergebnisse speichern unter
    Speichert den Inhalt der Registerkarte Meldungen in einer von Ihnen angegebenen .TXT-Datei.

  • Eigenschaftenfenster
    Zeigt das Eigenschaftenfenster an.

Registerkarte "Clientstatistiken"

Die Registerkarte Clientstatistiken enthält Informationen zu jeder Abfrageausführung in dieser Instanz des Transact-SQL-Editors (auch wenn es sich um eine andere Abfrage handelt).Bei jeder Ausführung der Abfrage wird eine Spalte hinzugefügt, und die Durchschnittswerte werden aktualisiert.Neben dem Wert für die jeweilige Ausführung können Sie jeder Zelle entnehmen, ob dieser Wert geändert wurde.Zunahmen werden durch einen Aufwärtspfeil und Verringerungen durch einen Abwärtspfeil angegeben. Hat sich der Wert im Vergleich zur vorhergehenden Ausführung nicht verändert, wird ein Rechtspfeil angezeigt.

Tipp

Bei jeder Ausführung wird eine Spalte rechts neben der Spalte Statistik und links von den Spalten der vorherigen Ausführungen hinzugefügt.

Für die erste Ausführung sind alle Ergebnisse als "keine Änderung" markiert.Jede Spalte ist mit der Zeit der Abfrageausführung beschriftet.Spalten werden auf der linken Seite hinzugefügt.

Die Registerkarte "Clientstatistiken" wird nur angezeigt, wenn Sie beim Ausführen der Abfragen die Option zum Einschließen von Clientstatistiken ausgewählt haben.Weitere Informationen finden Sie unter Gewusst wie: Steuern der Sammlung und Anzeige von Clientstatistiken.

Über das Kontextmenü der Registerkarte Clientstatistiken (angezeigt per Rechtsklick auf die Registerkarte) können Sie die folgenden Aktionen ausführen:

  • Kopieren
    Kopiert die markierten Zeilen in die Zwischenablage.

  • Alle auswählen
    Markiert alle Zeilen.Diese Aktion wird in der Regel vor dem Kopieren von Zeilen ausgeführt.

  • Eigenschaftenfenster
    Zeigt das Eigenschaftenfenster an.

Verfügbare Statistiken

Die folgenden Statistiken sind auf der Registerkarte Clientstatistiken verfügbar:

  • Anzahl von INSERT-, DELETE- und UPDATE-Anweisungen
    Die Anzahl von INSERT-, DELETE- oder UPDATE-Anweisungen, die in Folge der Abfrage ausgeführt wurden.

  • Von INSERT-, DELETE- und UPDATE-Anweisungen betroffene Zeilen
    Die Anzahl von Zeilen, die von den im Rahmen der Abfrage ausgeführten INSERT-, DELETE- und UPDATE-Anweisungen betroffen waren.

  • Anzahl von SELECT-Anweisungen
    Die Anzahl von SELECT-Anweisungen, die im Rahmen der Abfrageausführung über die Verbindung ausgeführt wurden.Diese Zahl beinhaltet FETCH-Anweisungen zum Abrufen von Zeilen von Cursors.

  • Von SELECT-Anweisungen zurückgegebene Zeilen
    Die Anzahl von Zeilen, die im Rahmen der Abfrageausführung ausgewählt wurden.Diese Zahl beinhaltet alle von Transact-SQL-Anweisungen generierten Zeilen, auch die Zeilen, die nicht vom Aufrufer genutzt wurden (z. B. bei einem Abbruch der Ausführung).Diese Zahl beinhaltet auch FETCH-Anweisungen zum Abrufen von Zeilen von Cursors.

  • Anzahl von Transaktionen
    Die Anzahl von Benutzertransaktionen, die im Rahmen der Abfrageausführung gestartet wurden, einschließlich Rollbacks.

  • Anzahl von Serverroundtrips
    Gibt an, wie oft im Rahmen der Abfrageausführung über die Verbindung Befehle an den Server gesendet und Antworten vom Server empfangen wurden.

  • Vom Client gesendete TDS-Pakete
    Die Anzahl von TDS-Paketen, die der Client während der Abfrageausführung an den Datenbankserver gesendet hat.Für umfangreiche Befehle sind möglicherweise mehrere Puffer erforderlich.Wird z. B. ein großer Befehl, der sechs Pakete erfordert, an den Server gesendet, so wird die Anzahl von Serverroundtrips um eins und die Anzahl der vom Client gesendeten TDS-Pakete um sechs erhöht.

  • Vom Server empfangene TDS-Pakete
    Die Anzahl von TDS-Paketen, die der Client von der SQL Server-Instanz empfangen hat.

  • Vom Client gesendete Bytes
    Die Anzahl von Bytes, die der Client während der Abfrageausführung an die SQL Server-Instanz gesendet hat.

  • Vom Server empfangene Bytes
    Die Anzahl von Bytes, die der Client während der Abfrageausführung von der SQL Server-Instanz empfangen hat.

  • Clientverarbeitungszeit
    Die kumulierte Zeit, die der Client während der Abfrageausführung mit dem Ausführen von Code verbracht hat.

  • Gesamtausführungszeit
    Die kumulierte Zeit (in Millisekunden), die der Client während der Abfrageausführung mit der Verarbeitung verbracht hat. Dieser Wert beinhaltet die Zeit, während der der Client auf Antworten vom Server gewartet hat, und die Zeit für die Ausführung von Code.

  • Wartezeit bei Serverantworten
    Die kumulierte Zeit (in Millisekunden), die der Client mit dem Warten auf Antworten vom Server verbracht hat.

Registerkarte "Ausführungsplan"

Auf der Registerkarte Ausführungsplan wird der geschätzte oder tatsächliche Ausführungsplan für die ausgewählten Abfragen angezeigt.Beim Generieren von geschätzten Ausführungsplänen werden die Transact-SQL-Abfragen oder -Batches nicht ausgeführt.Stattdessen wird der Abfrageausführungsplan angezeigt, den die SQL Server-Instanz bei tatsächlicher Ausführung der Abfragen mit größter Wahrscheinlichkeit verwenden würde.

Für die Anzeige des geschätzten oder tatsächlichen Ausführungsplans ist eine Verbindung mit einer SQL Server-Instanz erforderlich.Klicken Sie mit der rechten Maustaste in das Transact-SQL-Editor-Fenster, oder klicken Sie auf Daten und dann auf Transact-SQL-Editor, um auf das Menü mit den Optionen Geschätzten Ausführungsplan anzeigen oder Tatsächlichen Ausführungsplan einschließen zuzugreifen.Zum Anzeigen des tatsächlichen Ausführungsplans müssen Sie zudem die Abfrage oder den Batch ausführen.

Halten Sie den Mauszeiger über die Symbole der logischen und physischen Operatoren, um weitere Informationen anzuzeigen. Die Beschreibung und die Eigenschaften des Operators werden dann in der QuickInfo angezeigt.Sie können die Operatoreigenschaften auch im Eigenschaftenfenster anzeigen.Klicken Sie mit der rechten Maustaste auf einen Operator, und klicken Sie auf Eigenschaftenfenster, falls das Eigenschaftenfenster nicht sichtbar ist.Wählen Sie einen Operator aus, um seine Eigenschaften anzuzeigen.

Die Verwendung dieser Funktion setzt voraus, dass Benutzer die entsprechenden Berechtigungen zum Ausführen der Transact-SQL-Abfrage besitzen, für die ein grafischer Ausführungsplan generiert wird. Den Benutzern muss auch die SHOWPLAN-Berechtigung für alle Datenbanken erteilt werden, auf die die Abfrage verweist.Weitere Informationen finden Sie unter Showplan.

Über das Kontextmenü der Registerkarte Ausführungsplan (angezeigt per Rechtsklick auf die Registerkarte) können Sie die folgenden Aktionen ausführen:

  • Ergebnisse speichern unter
    Speichert den Inhalt der Registerkarte Ausführungsplan in einer von Ihnen angegebenen Ausführungsplandatei (.sqlplan).

  • Eigenschaftenfenster
    Zeigt das Eigenschaftenfenster an.

Siehe auch

Aufgaben

Gewusst wie: Ausführen einer Abfrage

Verweis

Optionen für den Transact-SQL-Editor (Abfrageausführung/Allgemein)

Konzepte

Bearbeiten von Datenbankskripts und Objekten mit dem Transact-SQL-Editor