WartungspläneMaintenance Plans

Anwendungsbereich:Applies to: JaSQL ServerSQL Server (alle unterstützten Versionen) yesSQL ServerSQL Server (all supported versions) Anwendungsbereich:Applies to: JaSQL ServerSQL Server (alle unterstützten Versionen) yesSQL ServerSQL Server (all supported versions)

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.Maintenance plans create a workflow of the tasks required to make sure that your database is optimized, regularly backed up, and free of inconsistencies. 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.The Maintenance Plan Wizard also creates core maintenance plans, but creating plans manually gives you much more flexibility.

Vorteile von WartungsplänenBenefits of Maintenance Plans

In SQL Server 2019-Datenbank-EngineSQL Server 2019 Database Engine wird mit Wartungsplänen ein Integration ServicesIntegration Services -Paket erstellt, das durch einen Auftrag des SQL ServerSQL Server -Agents ausgeführt wird.In SQL Server 2019-Datenbank-EngineSQL Server 2019 Database Engine, maintenance plans create an Integration ServicesIntegration Services package, which is run by a SQL ServerSQL Server Agent job. Wartungspläne können manuell oder automatisch in bestimmten Zeitabständen ausgeführt werden.Maintenance plans can be run manually or automatically at scheduled intervals.

SQL Server 2019 (15.x)SQL Server 2019 (15.x)-Wartungspläne bieten folgende Funktionen:maintenance plans provide the following features:

  • Workflowerstellung mithilfe einer Reihe typischer Wartungstasks.Workflow creation using a variety of typical maintenance tasks. Außerdem können Sie benutzerdefinierte Transact-SQLTransact-SQL -Skripts erstellen.You can also create your own custom Transact-SQLTransact-SQL scripts.

  • Konzeptionelle Hierarchien.Conceptual hierarchies. Mit jedem Plan können Sie Workflows mit Tasks erstellen und bearbeiten.Each plan lets you create or edit task workflows. 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.Tasks in each plan can be grouped into subplans, which can be scheduled to run at different times.

  • Es werden Multiserverpläne unterstützt, die in Masterserver-/Zielserverumgebungen verwendet werden können.Support for multiserver plans that can be used in master server/target server environments.

  • Die Protokollierung von Planverläufen auf Remoteservern wird unterstützt.Support for logging plan history to remote servers.

  • Windows-Authentifizierung und SQL ServerSQL Server-Authentifizierung werden unterstützt.Support for Windows Authentication and SQL ServerSQL Server Authentication. Verwenden Sie nach Möglichkeit die Windows-Authentifizierung.When possible, use Windows authentication.

Funktionalität von WartungsplänenMaintenance Plan Functionality

Wartungspläne können zum Ausführen der folgenden Tasks erstellt werden:Maintenance plans can be created to perform the following tasks:

  • Erneutes Organisieren der Daten auf den Daten- und Indexseiten durch erneutes Erstellen von Indizes mit einem neuen Füllfaktor.Reorganize the data on the data and index pages by rebuilding indexes with a new fill factor. 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.Rebuilding indexes with a new fill factor makes sure that database pages contain an equally distributed amount of data and free space. Darüber hinaus wird das zukünftige Wachstum beschleunigt.It also enables faster growth in the future. Weitere Informationen finden Sie unter Angeben des Füllfaktors für einen Index.For more information, see Specify Fill Factor for an Index.

  • Komprimieren von Datendateien durch Entfernen leerer Datenbankseiten.Compress data files by removing empty database pages.

  • Aktualisieren der Indexstatistik, um sicherzustellen, dass der Abfrageoptimierer über aktuelle Informationen zur Verteilung der Datenwerte in den verschiedenen Tabellen verfügt.Update index statistics to make sure the query optimizer has current information about the distribution of data values in the tables. 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.This enables the query optimizer to make better judgments about the best way to access data, because it has more information about the data stored in the database. Die Indexstatistik wird zwar automatisch in regelmäßigen Abständen von SQL ServerSQL Server aktualisiert, hierdurch erhalten Sie jedoch die Möglichkeit, das sofortige Update der Statistik zu erzwingen.Although index statistics are automatically updated by SQL ServerSQL Server periodically, this option can force the statistics to update immediately.

  • Ausführen interner Konsistenzprüfungen für die Daten und Datenseiten innerhalb der Datenbank, um sicherzustellen, dass ein System- oder Softwareproblem nicht zur Beschädigung von Daten geführt hat.Perform internal consistency checks of the data and data pages within the database to make sure that a system or software problem has not damaged data.

  • Sichern der Datenbank und Transaktionsprotokolldateien.Back up the database and transaction log files. Datenbank- und Protokollsicherungen können für einen angegebenen Zeitraum beibehalten werden.Database and log backups can be retained for a specified period. 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.This lets you create a history of backups to be used if you have to restore the database to a time earlier than the last database backup. Darüber hinaus können Sie eine differenzielle Sicherung vornehmen.You can also perform differential backups.

  • Ausführen von Aufträgen des SQL ServerSQL Server -Agents.Run SQL ServerSQL Server Agent jobs. Auf diese Weise können Aufträge, die eine Vielzahl von Aktionen durchführen, und die Wartungspläne für die Ausführung dieser Aufträge erstellt werden.This can be used to create jobs that perform a variety of actions and the maintenance plans to run those jobs.

Die von den Wartungstasks generierten Ergebnisse können als Bericht in eine Textdatei oder in die Wartungsplantabellen (sysmaintplan_log und sysmaintplan_logdetail) in msdb geschrieben werden.The results generated by the maintenance tasks can be written as a report to a text file or to the maintenance plan tables (sysmaintplan_log and sysmaintplan_logdetail) in msdb. Um die Ergebnisse im Protokolldatei-Viewer anzuzeigen, klicken Sie mit der rechten Maustaste auf Wartungspläne, und klicken Sie anschließend auf Verlauf anzeigen.To view the results in the log file viewer, right-click Maintenance Plans, and then click View History.

Erste Schritte mit Wartungsplänen mithilfe der folgenden Themen:Use the following topics to get started with maintenance plans.

BESCHREIBUNGDescription ThemaTopic
Konfigurieren der Agent XPs-Serverkonfigurationsoption, um erweiterte gespeicherte Prozeduren für SQL Server Agent zu aktivieren.Configure the Agent XPs server configuration option to enable the SQL Server Agent extended stored procedures. Agent XPs (Serverkonfigurationsoption)Agent XPs Server Configuration Option
Beschreibt, wie ein Wartungsplan mit SQL Server Management StudioSQL Server Management Studio oder Transact-SQLTransact-SQL erstellt wird.Describes how to create a maintenance plan by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL. Erstellen eines WartungsplansCreate a Maintenance Plan
Beschreibt, wie ein Wartungsplan mithilfe der Wartungsplan-Entwurfsbenutzeroberfläche erstellt wird.Describes how to create a maintenance plan by using the Maintenance Plan Design Surface. Erstellen eines Wartungsplans (Entwurfsoberfläche für Wartungspläne)Create a Maintenance Plan (Maintenance Plan Design Surface)
Dokumentiert die Funktionalität von Wartungsplänen im Objekt-Explorer.Documents maintenance plan functionality available in Object Explorer. Knoten Wartungspläne (Objekt-Explorer)Maintenance Plans Node (Object Explorer)