Vorgehensweise: Speichern eines Ausführungsplans im XML-Format

Verwenden Sie SQL Server Management Studio, um Ausführungspläne als XML-Datei zu speichern und für die Anzeige zu öffnen.

Um die Ausführungsplanfunktion in Management Studio zu verwenden oder um XML Showplan-SET-Optionen zu verwenden, benötigen Benutzer die entsprechenden Berechtigungen, um die Transact-SQL-Abfrage, für die ein Ausführungsplan generiert wird, auszuführen. Den Benutzern muss auch die SHOWPLAN-Berechtigung für alle Datenbanken erteilt werden, auf die die Abfrage verweist. Weitere Informationen finden Sie unter Showplansicherheit.

So speichern Sie einen Abfrageplan mit den XML Showplan-SET-Optionen

  1. Öffnen Sie in SQL Server Management Studio einen Abfrage-Editor, und stellen Sie eine Verbindung mit Database Engine (Datenbankmodul) her.

  2. Aktivieren Sie SHOWPLAN_XML mithilfe der folgenden Anweisung:

    SET SHOWPLAN_XML ON;
    GO
    

    Verwenden Sie die folgende Anweisung, um STATISTICS XML zu aktivieren:

    SET STATISTICS XML ON;
    GO
    

    SHOWPLAN_XML generiert für eine Abfrage zur Kompilierungszeit Informationen zum Abfrageausführungsplan, führt die Abfrage aber nicht aus. STATISTICS XML generiert für eine Abfrage zur Laufzeit Informationen zum Abfrageausführungsplan und führt die Abfrage aus.

  3. Abfrage ausführen. Beispiel:

    USE AdventureWorks2008R2;
    GO
    SET SHOWPLAN_XML ON;
    GO
    -- Execute a query.
    SELECT BusinessEntityID 
    FROM HumanResources.Employee
    WHERE NationalIDNumber = '509647174';
    GO
    SET SHOWPLAN_XML OFF;
    
  4. Klicken Sie im Fensterbereich Ergebnisse mit der rechten Maustaste auf den Microsoft SQL Server XML Showplan, der den Abfrageplan enthält, und klicken Sie dann auf Ergebnisse speichern unter.

  5. Klicken Sie im Dialogfeld Rasterergebnisse speichern bzw. Ergebnisse speichern im Feld Dateityp auf Alle Dateien (*.*).

  6. Geben Sie in das Feld Dateiname einen Namen im Format <Name**>.sqlplan**ein, und klicken Sie auf Speichern.

So speichern Sie einen Ausführungsplan mithilfe der SQL Server Management Studio-Optionen

  1. Generieren Sie mit Management Studio entweder einen geschätzten Ausführungsplan oder einen tatsächlichen Ausführungsplan. Weitere Informationen finden Sie unter Vorgehensweise: Anzeigen des geschätzten Ausführungsplans oder Vorgehensweise: Anzeigen eines tatsächlichen Ausführungsplans.

  2. Klicken Sie im Ergebnisbereich auf der Registerkarte Ausführungsplan auf den grafischen Ausführungsplan und wählen Sie Ausführungsplan speichern unter.

    Alternativ können Sie Ausführungsplan speichern unter auch im Menü Datei auswählen.

  3. Stellen Sie im Dialogfeld Speichern unter sicher, dass als DateitypAusführungsplandatei (*.sqlplan) festgelegt ist.

  4. Geben Sie in das Feld Dateiname einen Namen im Format <Name**>.sqlplan**ein, und klicken Sie auf Speichern.

So öffnen Sie einen gespeicherten XML-Abfrageplan in SQL Server Management Studio

  1. Wählen Sie in SQL Server Management Studio im Menü DateiÖffnen, und klicken Sie dann auf Datei.

  2. Legen Sie im Dialogfeld Datei öffnen den Dateityp auf Ausführungsplandateien (*.sqlplan) fest, um eine gefilterte Liste der gespeicherten XML-Abfrageplandateien zu erzeugen.

  3. Wählen Sie die XML-Abfrageplandatei aus, die Sie anzeigen möchten, und klicken Sie auf Öffnen.

    Alternativ können Sie im Windows-Explorer auf eine Datei mit der Erweiterung .sqlplan doppelklicken. Der Plan wird in Management Studio geöffnet.