Erstellen eines Wartungsplans (Designoberfläche für Wartungspläne)

Gilt für: SQL Server

Dieser Artikel beschreibt, wie mithilfe der Designoberfläche für Wartungspläne in SQL Server ein Wartungsplan für einen einzelnen Server oder mehrere Server erstellt wird. Der Wartungsplanungs-Assistent eignet sich am besten für das Erstellen von grundlegenden Wartungsplänen. Wenn Sie die Entwurfsoberfläche zum Erstellen eines Plans verwenden, können Sie einen erweiterten Workflow nutzen.

Einschränkungen

Wenn Sie einen Multiserver-Wartungsplan erstellen möchten, muss eine Multiserverumgebung mit einem Masterserver und mindestens einem Zielserver konfiguriert sein. Multiserver-Wartungspläne müssen auf dem Masterserver erstellt und verwaltet werden. Diese Pläne können auf Zielservern zwar angezeigt, jedoch nicht verwaltet werden.

Mitglieder der db_ssisadmin -Rolle und der dc_admin -Rolle können ihre Berechtigungen möglicherweise auf sysadminerhöhen. Diese Rechteerweiterung ist möglich, da diese Rollen Integration Services-Pakete ändern können. Diese Pakete können von SQL Server mithilfe des sysadmin-Sicherheitskontexts des SQL Server-Agents ausgeführt werden. Konfigurieren Sie als Schutz vor dieser Ausweitung von Berechtigungen beim Ausführen von Wartungsplänen, Datensammlungssätzen und anderen Integration Services-Paketen Aufträge des SQL Server-Agents, die Pakete ausführen, für die Verwendung eines Proxykontos mit einschränkten Berechtigungen, oder fügen Sie der db_ssisadmin-Rolle und der dc_admin-Rolle nur sysadmin-Mitglieder hinzu.

Berechtigungen

Sie müssen Mitglied der festen Serverrolle sysadmin sein, um Wartungspläne erstellen oder verwalten zu können. Im Objekt-Explorer wird der Wartungspläne -Knoten nur für Benutzer angezeigt, die Mitglied der festen Serverrolle sysadmin sind.

Designoberfläche für Wartungspläne verwenden

Erstellen eines Wartungsplans

  1. Wählen Sie im Objekt-Explorer das Pluszeichen aus, um den Server zu erweitern, auf dem Sie einen Wartungsplan erstellen möchten.

  2. Wählen Sie das Pluszeichen aus, um den Ordner Verwaltung zu erweitern.

  3. Klicken Sie mit der rechten Maustaste auf den Ordner Wartungspläne , und wählen Sie Neuer Wartungsplanaus.

  4. Geben Sie im Dialogfeld Neuer Wartungsplan im Feld Name einen Namen für den Plan ein, und wählen Sie OK aus. Dadurch werden die Toolbox und die Oberfläche maintenance_plan_name [Design] mit dem Unterplan Subplan_1 geöffnet, der im Hauptraster erstellt wurde.

    Die folgenden Optionen sind in der Kopfzeile des Entwurfsbereichs verfügbar.

    • Unterplan hinzufügen

      Mit dieser Option fügen Sie einen Unterplan hinzu, den Sie konfigurieren können.

    • Unterplaneigenschaften

      Zeigt das Dialogfeld Unterplaneigenschaften für den ausgewählten Unterplan im Hauptraster an. Sie können im Raster auch auf einen Unterplan doppelklicken, um das Dialogfeld Unterplaneigenschaften anzuzeigen. Weitere Informationen zu diesem Dialogfeld finden Sie weiter unten in diesem Artikel.

    • Ausgewählten Unterplan löschen

      Hiermit löschen Sie den ausgewählten Unterplan.

    • Zeitplan des Unterplans

      Zeigt das Dialogfeld Neuer Auftragszeitplan für den ausgewählten Unterplan an.

    • Zeitplan entfernen

      Mit dieser Option entfernen Sie einen Zeitplan aus dem ausgewählten Unterplan.

    • Verbindungen verwalten

      Hiermit zeigen Sie das Dialogfeld Verbindungen verwalten an. Es wird verwendet, um dem Wartungsplan zusätzliche SQL Server-Instanzverbindungen hinzuzufügen. Weitere Informationen zu diesem Dialogfeld finden Sie weiter unten in diesem Artikel.

    • Berichterstellung und Protokollierung

      Zeigt das Dialogfeld Berichterstellung und Protokollierung an. Weitere Informationen zu diesem Dialogfeld finden Sie weiter unten in diesem Artikel.

    • Leistungsverlauf für Server

      Mit dieser Option zeigen Sie das Dialogfeld Server an, das zum Auswählen der Server verwendet wird, auf denen die Unterplantasks ausgeführt werden. Diese Option ist nur auf Masterservern in Umgebungen mit mehreren Servern aktiviert. Weitere Informationen finden Sie unter Erstellen einer Multiserverumgebung und Wartungsplan (Server).

    • Name

      Hier zeigen Sie den Namen für den Wartungsplan an. Bei neuen Wartungsplänen wird der Name in einem Dialogfeld angegeben, bevor der Designer für den Wartungsplan geöffnet wird. Wenn Sie einen Wartungsplan umbenennen möchten, klicken Sie im Objekt-Explorer mit der rechten Maustaste auf den Plan, und wählen Sie anschließend Umbenennen aus.

    • Beschreibung

      Hier können Sie eine Beschreibung für den Wartungsplan anzeigen oder festlegen. Die maximale Länge für eine Beschreibung beträgt 512 Zeichen.

    • Designeroberfläche

      Hiermit können Sie Wartungspläne entwerfen und verwalten. Verwenden Sie die Designeroberfläche, um einem Plan Wartungspläne hinzuzufügen, Tasks aus einem Plan zu entfernen, Rangfolgenlinks zwischen den Tasks anzugeben oder Taskverzweigungen und -parallelausführungen anzuzeigen.

    Ein Rangfolgenlink zwischen zwei Tasks legt eine Beziehung zwischen den Tasks fest. Der zweite Task (der abhängige Task) wird nur ausgeführt, wenn das Ausführungsergebnis des ersten Tasks (des Vorgängertasks) bestimmte Kriterien erfüllt. Normalerweise ist das angegebene Ausführungsergebnis Erfolg, Fehleroder Beendigung. Weitere Informationen finden Sie unter Schritt 8 .

  5. Doppelklicken Sie in der Kopfzeile des Entwurfsbereichs auf Unterplan_1 , und geben Sie im Dialogfeld Unterplaneigenschaften einen Namen sowie eine Beschreibung für den Unterplan ein.

    Die folgenden Optionen sind im Dialogfeld Unterplaneigenschaften verfügbar.

    • Name

      Der Name des Unterplans.

    • Beschreibung

      Kurze Beschreibung des Unterplans.

    • Zeitplan

      Gibt an, nach welchem Zeitplan der Unterplan ausgeführt wird. Wählen Sie Zeitplan des Unterplans aus, um das Dialogfeld Neuer Auftragszeitplan zu öffnen. Wählen Sie Zeitplan entfernen aus, um den Zeitplan aus dem Unterplan zu löschen.

    • Liste Ausführen als

      Wählen Sie das Konto aus, das zum Ausführen dieser Unteraufgabe verwendet werden soll.

  6. Wählen Sie Zeitplan des Unterplans aus, um die Details zum Zeitplan in das Dialogfeld Neuer Auftragszeitplan einzugeben.

  7. Um den Unterplan zu erstellen, ziehen Sie die Tasksteuerungselemente aus der Toolbox auf die Planentwurfsoberfläche. Doppelklicken Sie auf Tasks, um Dialogfelder zum Konfigurieren der Taskoptionen zu öffnen.

    Die folgenden Wartungsplantasks sind in der Toolboxverfügbar:

    • Datenbank sichern (Task)
    • Datenbankintegrität überprüfen (Task)
    • Auftrag des SQL Server-Agents ausführen (Task)
    • T-SQL-Anweisung ausführen (Task)
    • Verlaufscleanup (Task)
    • Wartungscleanup (Task)
    • Operator benachrichtigen (Task)
    • Index neu erstellen (Task)
    • Index neu organisieren (Task)
    • Datenbank verkleinern (Task)
    • Statistiken aktualisieren (Task)

    So fügen Sie der ToolboxTasks hinzu:

    1. Wählen Sie im Menü Extras die Option Toolboxelemente auswählen aus.

    2. Wählen Sie die Tools aus, die in der Toolbox angezeigt werden sollen, und wählen Sie dann OK aus.

    Wenn Wartungsplantasks der Toolbox hinzugefügt werden, sind diese auch im Wartungsplanungs-Assistenten verfügbar. Weitere Informationen zu den einzelnen Tasks finden Sie unter Verwenden des Wartungsplanungs-Assistenten im Abschnitt So starten Sie den Wartungsplanungs-Assistenten.

  8. So definieren Sie einen Workflow zwischen Tasks:

    1. Klicken Sie mit der rechten Maustaste auf den Vorgängertask, und wählen Sie Rangfolgeneinschränkung hinzufügenaus.

    2. Wählen Sie im Dialogfeld Ablaufsteuerung in der Liste Zu den abhängigen Task aus, und wählen Sie OK aus.

    3. Doppelklicken Sie auf den Konnektor zwischen den beiden Tasks, um das Dialogfeld Rangfolgeneinschränkungs-Editor zu öffnen.

      Die folgenden Optionen sind im Dialogfeld Rangfolgeneinschränkungs-Editor verfügbar.

      • Einschränkungsoption

        Definiert, wie eine Einschränkung zwischen zwei Tasks angewendet wird.

      • ListeAuswertungsvorgang

        Geben Sie den Auswertungsvorgang an, den die Rangfolgeneinschränkung verwendet. Folgende Vorgänge sind möglich: Einschränkung, Ausdruck, Ausdruck und Einschränkungund Ausdruck oder Einschränkung.

      • ListeWert

        Geben Sie den Einschränkungswert an: Erfolg, Fehleroder Beendigung. Erfolg ist die Standardeinstellung.

        Hinweis

        Die Rangfolgeneinschränkungszeile wird für Erfolggrün, für Fehlerrot und für Beendigungblau angezeigt.

      • Ausdruck

        Geben Sie, wenn Sie die Vorgänge Ausdruck, Ausdruck und Einschränkungoder Ausdruck oder Einschränkungverwenden, einen Ausdruck ein. Der Ausdruck muss zu einem booleschen Wert ausgewertet werden.

      • Test

        Überprüfen Sie den Ausdruck.

      • Mehrere Einschränkungen

        Definieren Sie, wie mehrere Einschränkungen zusammenwirken, um die Ausführung des eingeschränkten Tasks zu steuern.

      • Logisches AND

        Damit geben Sie an, dass für die ausführbare Datei mehrere Rangfolgeneinschränkungen gemeinsam überprüft werden müssen. Sämtliche Einschränkungen müssen mit Trueausgewertet werden. Diese Option ist die Standardeinstellung.

        Hinweis

        Dieser Typ der Rangfolgeneinschränkung wird als durchgehende grüne, rote oder blaue Linie dargestellt.

      • Logisches OR

        Damit geben Sie an, dass für die ausführbare Datei mehrere Rangfolgeneinschränkungen gemeinsam überprüft werden müssen. Mindestens eine Einschränkung muss mit Trueausgewertet werden.

        Hinweis

        Dieser Typ der Rangfolgeneinschränkung wird als gestrichelte grüne, rote oder blaue Linie dargestellt.

  9. Um einen anderen Unterplan mit Tasks hinzuzufügen, die unter einem anderen Zeitplan ausgeführt werden, wählen Sie in der Symbolleiste Unterplan hinzufügen aus, um das Dialogfeld Unterplaneigenschaften zu öffnen.

  10. So fügen Sie Verbindungen zu anderen Servern hinzu:

    1. Wählen Sie in der Symbolleiste des Entwurfsbereichs Verbindungen verwalten aus.

    2. Wählen Sie im Dialogfeld Verbindungen verwalten Hinzufügen aus.

    3. Geben Sie im Dialogfeld Verbindungseigenschaften im Feld Verbindungsname den Namen der Verbindung ein, die Sie erstellen.

    4. Geben Sie unter Geben Sie Folgendes für die Verbindung mit SQL Server-Daten an im Feld Wählen Sie einen Servernamen aus, oder geben Sie ihn ein entweder den Namen der SQL-Server-Instanz ein, die Sie verwenden möchten, oder wählen Sie die Auslassungspunkte (…), und wählen Sie im Dialogfeld SQL Server einen Server aus. Wenn Sie im Dialogfeld SQL Server einen Server auswählen, wählen Sie OK aus.

    5. Wählen Sie unter Geben Sie Informationen zum Anmelden am Server ein die Option Integrierte Sicherheit von Windows NT verwenden oder SQL Server-Authentifizierung verwenden aus. Wenn Sie sich für die Verwendung der SQL Server-Authentifizierung entscheiden, geben Sie die entsprechenden Informationen in die Felder Benutzername und Kennwort ein.

    6. Wählen Sie im Dialogfeld Verbindungseigenschaften OK aus.

    7. Wählen Sie im Dialogfeld Verbindungen verwalten Schließen aus.

  11. So geben Sie Berichtsoptionen an:

    1. Wählen Sie in der Symbolleiste des Entwurfsbereichs Berichterstellung und Protokollierung aus.

    2. Aktivieren Sie im Dialogfeld Berichterstellung und Protokollierung unter Berichterstellung die Option Textdateibericht generieren oder Bericht an einen E-Mail-Empfänger senden oder beide Optionen.

      1. Wenn Sie Textdateibericht generieren auswählen, können Sie entweder Neue Datei erstellen oder An Datei anfügen auswählen.

      2. Geben Sie je nach Ihrer Auswahl den Namen und vollständigen Pfad der neuen Datei oder der anzufügenden Datei ein, indem Sie die Informationen im Feld Ordner bzw. Dateiname angeben. Alternativ dazu können Sie die Auslassungspunkte (…) auswählen und den Pfad zum Ordner oder den Dateinamen in den Dialogfeldern Ordner suchen –server_name oder Datenbankdateien suchen –server_name auswählen.

      3. Wenn Sie in der Liste Agentoperatordie Option Bericht an einen E-Mail-Empfänger senden auswählen, können Sie den Empfänger des per E-Mail gesendeten Berichts angeben.

        Hinweis

        Der SQL Server-Agent muss für die Verwendung von Datenbank-E-Mail konfiguriert werden, um E-Mails senden zu können. Weitere Informationen finden Sie unter Configure SQL Server Agent Mail to Use Database Mail.

    3. Wählen Sie zum Speichern detaillierter Informationen unter Protokollierungdie Option Erweiterte Informationen protokollierenaus.

    4. Wählen Sie zum Schreiben von Informationen zu Wartungsplanergebnissen auf einen anderen Server die Option Auf Remoteserver protokollieren, und wählen Sie entweder eine Serververbindung aus der Liste Verbindung aus, oder wählen Sie Neu aus und geben Sie die Verbindungsinformationen im Dialogfeld Verbindungseigenschaften ein.

    5. Wählen Sie im Dialogfeld Berichterstellung und Protokollierung OK aus.

  12. Wenn Sie die Ergebnisse im Protokolldatei-Viewer anzeigen möchten, klicken Sie im Objekt-Explorer mit der rechten Maustaste entweder auf den Ordner Wartungspläne oder auf einen bestimmten Wartungsplan, und klicken Sie dann auf Verlauf anzeigen.

    Die folgenden Optionen sind im Dialogfeld Protokolldatei-Viewer –server_name verfügbar.

    • Protokoll laden

      Öffnen Sie ein Dialogfeld, in dem Sie eine zu ladende Protokolldatei angeben können.

    • Export

      Öffnen Sie ein Dialogfeld, in dem Sie die im Raster Protokolldateizusammenfassung angezeigten Informationen in eine Textdatei exportieren können.

    • Aktualisieren

      Mithilfe dieser Option aktualisieren Sie die Liste der verfügbaren Server.

    • Filter

      Öffnen Sie ein Dialogfeld, in dem Sie zum Filtern der Protokolldatei verwendete Einstellungen angeben können, z.B. Filterkriterien wie Verbindung, Datumoder Allgemein .

    • Suchen,

      Durchsuchen Sie die Protokolldatei nach bestimmtem Text. Das Suchen mit Platzhalterzeichen wird nicht unterstützt.

    • Beenden

      Beendet das Laden der Protokolldateieinträge. Diese Option können Sie z. B. verwenden, wenn das Laden einer Remote- oder Offline-Protokolldatei eine lange Zeit in Anspruch nimmt und Sie nur die zuletzt erstellten Einträge anzeigen möchten.

    • Protokolldateizusammenfassung

      In diesem Informationsbereich wird eine Zusammenfassung der Protokolldateifilterung angezeigt. Wenn die Datei nicht gefiltert wurde, wird folgender Text angezeigt: Kein Filter angewendet. Nach Anwendung eines Filters auf das Protokoll wird folgender Text angezeigt: Protokolleinträge auf diesen Fall filtern:<Filterkriterien>.

    • Date

      Zeigt das Datum des Ereignisses an.

    • Quelle

      Zeigt die Ausgangsfunktion an, mit dem das Ereignis erstellt wurde, z. B. den Namen des Diensts (z. B. MSSQLSERVER). Dies wird nicht für alle Protokolltypen angezeigt.

    • Meldung

      Zeigt die Meldungen an, die dem Ereignis zugeordnet sind.

    • Protokolltyp

      Zeigt den Typ des Protokolls an, zu dem das Ereignis gehört. Alle ausgewählten Protokolle werden im Fenster für die Protokolldateizusammenfassung angezeigt.

    • Protokollquelle

      Zeigt eine Beschreibung des Quellprotokolls an, in dem das Ereignis aufgezeichnet wird.

    • Details für die ausgewählte Zeile

      Wählen Sie eine Zahl aus, um am unteren Rand der Seite zusätzliche Details zu der ausgewählten Ereigniszeile anzuzeigen. Die Spalten können durch Ziehen an neue Positionen im Raster neu angeordnet werden. Die Breite der Spalten kann durch Ziehen der Spaltentrennbalken in der Kopfzeile des Rasters nach links oder rechts geändert werden. Wenn Sie auf die Spaltentrennbalken in der Kopfzeile des Rasters doppelklicken, wird die Breite der Spalte automatisch an die Breite des Inhalts angepasst.

    • Instanz

      Der Name der Instanz, bei der das Ereignis aufgetreten ist. Dieser wird im Format Computername\Instanzname.