Wartungspläne

Gilt für:SQL Server

Mit Wartungsplänen wird ein Workflow der Tasks erstellt, die erforderlich sind, um sicherzustellen, dass Ihre Datenbank optimiert und regelmäßig gesichert wird und dass sie keine Inkonsistenzen aufweist. Mit dem Wartungsplanungs-Assistenten werden zudem zentrale Wartungspläne erstellt, doch durch das manuelle Erstellen von Plänen steht Ihnen eine sehr viel höhere Flexibilität zur Verfügung.

Vorteile von Wartungsplänen

Im Datenbankmodul erstellen Wartungspläne ein Integration Services-Paket, das von einem SQL Server-Agent-Auftrag ausgeführt wird. Wartungspläne können manuell oder automatisch in bestimmten Zeitabständen ausgeführt werden.

SQL Server-Wartungspläne bieten die folgenden Features:

  • Workflowerstellung unter Verwendung verschiedener typischer Wartungsaufgaben. Sie können auch eigene benutzerdefinierte Transact-SQL-Skripts erstellen.

  • Konzeptionelle Hierarchien. Mit jedem Plan können Sie Workflows mit Tasks erstellen und bearbeiten. Die Tasks in den einzelnen Plänen können in Unterpläne gruppiert werden, die zu unterschiedlichen Zeiten nach einem Zeitplan ausgeführt werden können.

  • Es werden Multiserverpläne unterstützt, die in Masterserver-/Zielserverumgebungen verwendet werden können.

  • Die Protokollierung von Planverläufen auf Remoteservern wird unterstützt.

  • Unterstützung für windows-Authentifizierung und SQL Server-Authentifizierung. Verwenden Sie nach Möglichkeit die Windows-Authentifizierung.

Wartungsplanfunktionalität

Wartungspläne können zum Ausführen der folgenden Tasks erstellt werden:

  • Erneutes Organisieren der Daten auf den Daten- und Indexseiten durch erneutes Erstellen von Indizes mit einem neuen Füllfaktor. Durch das erneute Erstellen von Indizes mit einem neuen Füllfaktor wird sichergestellt, dass für den Inhalt von Datenbankseiten das Verhältnis zwischen der Menge an Daten und freiem Speicherplatz ausgewogen ist. Darüber hinaus wird das zukünftige Wachstum beschleunigt. Weitere Informationen finden Sie unter Angeben des Füllfaktors für einen Index.

  • Komprimieren von Datendateien durch Entfernen leerer Datenbankseiten.

  • Aktualisieren der Indexstatistik, um sicherzustellen, dass der Abfrageoptimierer über aktuelle Informationen zur Verteilung der Datenwerte in den verschiedenen Tabellen verfügt. Auf diese Weise kann der Abfrageoptimierer die optimale Methode für den Zugriff auf die Daten besser ermitteln, da mehr Informationen über die in der Datenbank gespeicherten Daten zur Verfügung stehen. Obwohl Indexstatistiken von SQL Server in regelmäßigen Abständen automatisch aktualisiert werden, kann diese Option erzwingen, dass die Statistiken sofort aktualisiert werden.

  • Führen Sie interne Konsistenzüberprüfungen der Daten- und Datenseiten innerhalb der Datenbank durch, um sicherzustellen, dass ein System- oder Softwareproblem keine Daten beschädigt hat.

  • Sichern der Datenbank und Transaktionsprotokolldateien. Datenbank- und Protokollsicherungen können für einen angegebenen Zeitraum beibehalten werden. Dies ermöglicht Ihnen die Erstellung eines Sicherungsverlaufs, anhand dessen Sie eine Version der Datenbank wiederherstellen können, die weiter zurückliegt als die letzte Datenbanksicherung. Darüber hinaus können Sie eine differenzielle Sicherung vornehmen.

  • Führen Sie SQL Server-Agent-Aufträge aus. Dies kann verwendet werden, um Aufträge zu erstellen, die verschiedene Aktionen ausführen, und die Wartungspläne zum Ausführen dieser Aufträge.

Die von den Wartungstasks generierten Ergebnisse können als Bericht in eine Textdatei oder in die Wartungsplantabellen in (sysmaintplan_log und sysmaintplan_logdetail) msdb geschrieben werden. Um die Ergebnisse im Protokolldatei-Viewer anzuzeigen, klicken Sie mit der rechten Maustaste auf Wartungspläne, und wählen Sie dann "Verlauf anzeigen" aus.

Nächste Schritte