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
In der Datenbank-Engine erstellen Wartungspläne ein Integrationsdienst-Paket, das von einem SQL Server-Agent-Job ausgeführt wird. Wartungspläne können manuell oder automatisch in bestimmten Zeitabständen ausgeführt werden.
SQL Server-Wartungspläne bieten folgende Funktionen:
Workflowerstellung mithilfe verschiedenen typischer Wartungstasks. Außerdem können Sie 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.
Funktionalität von Wartungsplänen
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. Die Indexstatistik wird zwar automatisch in regelmäßigen Abständen von SQL Server aktualisiert, hierdurch erhalten Sie jedoch die Möglichkeit, das sofortige Update der Statistik zu erzwingen.
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.
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 Jobs des SQL Server-Agents aus. Auf diese Weise können Aufträge, die verschiedene Aktionen durchführen, und die Wartungspläne für die Ausführung dieser Aufträge erstellt werden.
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 anschließend Verlauf anzeigen aus.