Die Konfiguration einer regelmäßige Wartung des SQL Server ist eine der wichtigsten Aufgaben eines (Datenbank-)Administrators. Doch viele, die das Thema SQL Server nicht so intensiv beschäftigt, tun sich schwer, eine vernünftige Wartung zu erstellen.
Ich möchte hier beschreiben, wie ich mir die Konfiguration von Wartungsplänen vorstelle, damit der SQL Server rund läuft. Die drei wesentlichen Aufgaben, die für eine regelmäßige Wartung abgedeckt sein müssen, sind:
1. Sicherung (Backup) der Datenbanken
2. Integrität der Datenbanken prüfen
3. Index-Wartung
Das sind die wichtigsten Dinge. Mehr oder weniger optional kommen dann noch solche Sachen wie Statistiken berechnen, Verlauf bereinigen oder Wartung bereinigen hinzu. Dazu später mehr.
Bevor wir loslegen, sollte man sicher gehen, dass die Sicherung der Datenbanken nicht bereits von einem anderen Werkzeug durchgeführt wird. Wie man das überprüft, habe ich in einem anderen Beitrag beschrieben. Denn die schlechteste Variante ist es, wenn sich zwei Sicherungskonzepte gegenseitig ausbremsen. Die anderen beiden Aspekte, Integrität und Indexe, werden in den seltensten Fällen von anderen Werkzeugen übernommen.
Noch ein Hinweis. Viele Administratoren verwenden für diese Wartungsaufgaben nicht die Wartungspläne im SQL Server Management Studio, sondern nutzen die Maintenance Solution von Ola Hallengren. Diese haben zwar nicht so eine schöne Oberfläche, sind dafür aber flexibler zu konfigurieren.