Ich habe die Aufgabe, einen Wartungsplan für unsere SQL Server 2005-Datenbanken zu erstellen. Ich weiß, dass ich für Sicherungen alle 15 Minuten eine tägliche vollständige Datenbanksicherung und Transaktionsprotokollsicherungen durchführen möchte. Mein Problem besteht darin, herauszufinden, welche anderen Aufgaben ich ausführen möchte und wie oft ich sie ausführen sollte.
Soweit habe ich das vor Augen. Korrigieren Sie mich, wenn meine Überlegungen fehlerhaft oder besser sind.
- Backup - Alle Tabellen, Full Backup (täglich)
- Sicherung - Ausgewählte Tabellen, vollständige Sicherung (stündlich)
- Backup - Transaktionsprotokolle (alle 15 Minuten)
- Datenbankintegrität prüfen (täglich)
- Index neu organisieren (täglich)
- Statistiken aktualisieren (täglich)
- Datenbank verkleinern (wöchentlich)
- Index neu erstellen (wöchentlich)
- Wartungsbereinigung (täglich)
Ich erinnerte mich, dass ich vor einiger Zeit gelesen hatte (als ich einen ähnlichen Plan für einen anderen Job aufstellte), dass einige dieser Aufgaben nicht täglich ausgeführt werden müssen oder nicht täglich ausgeführt werden sollten. Welche, das entgeht mir. Ich könnte ein wenig Anleitung zur Erstellung eines besseren Wartungsplans gebrauchen, der den Datenverlust bei einer Katastrophe verringert, das System jedoch nicht belastet, wenn es zu Spitzenzeiten ausgeführt wird (und auch die Leistung erhöht).