Wie sieht ein bewährter SQL Server-Wartungsplan aus? [geschlossen]

15

Ich bin Student an der Fontys-Universität in Eindhoven und führe derzeit eine Reihe von Interviews durch, um bei der Entwicklung eines SQL Server-Tools zu helfen. Außerdem möchte ich Feedback von Experten auf diesem Gebiet erhalten.

Eine meiner Fragen ist:

Wie sieht ein bewährter SQL Server-Wartungsplan aus? Verwenden Sie hierfür die SQL Server-Wartungspläne oder verwenden Sie benutzerdefinierte Skripts?

Jamil
quelle

Antworten:

12

Sie müssen es unter Berücksichtigung der geschäftlichen Anforderungen planen. Manchmal handelt es sich um einen Wartungsplan (z. B. wenn ein Geschäft keine Vollzeit-DBAs hat oder nur ein Minimum an Komplexität benötigt). Manchmal handelt es sich um die Wartungsskripte von Ola Hallengren . Was auch immer Sie tun, es muss die Geschäftsanforderungen für diese Daten berücksichtigen. Ich habe es in meinem Beitrag Ozars Hierarchie der Datenbankanforderungen besprochen .

Brent Ozar
quelle
5

Das Erstellen eines Wartungsplans ist komplizierter als das Befolgen einer vorgegebenen "Best Practice". Es spielt zu viel mit.

Um Ihnen eine Vorstellung zu geben, ist Brad's sicherer Leitfaden für Wartungspläne ein kostenloses eBook mit 269 Seiten. Wenn dies eine einfachere Frage wäre, wäre das Buch viel, viel kürzer.

Wenn ich diese Frage zum Beispiel in einem Interview beantworte, würde ich sagen, dass dies vollständig von den verfügbaren Ressourcen des Unternehmens, den Geschäftsanforderungen, den Daten in der Datenbank, wie oft (und wie) sich diese Daten ändern usw. abhängt leider keine schnelle antwort auf die frage.

Richard
quelle
1

Es gibt verschiedene Vorschläge für Wartungsaufgaben. Wartungsaufgaben sind nicht für alle SQL Server-Umgebungsszenarien anwendbar

Es wird nicht empfohlen, die Task "Datenbank verkleinern" häufig zu verwenden, da dies zu Leistungseinbußen und zur Fragmentierung von Datenträgern und Indizes führen kann

Das Reorganisieren, Aktualisieren von Statistiken und das Wiederherstellen von Aufgaben können auch zu Problemen bei der Leistung und dem CPU- und Festplattenverbrauch führen

Sie müssen regelmäßig den verfügbaren Speicherplatz überprüfen und veraltete Dateien rechtzeitig entfernen, wenn Sie die vollständigen Datenbanksicherungen verwenden

Planen Sie alle Datenbankintegritätsprüfungen außerhalb der Geschäftszeiten, um auch Leistungsprobleme zu vermeiden

Die Planung, Empfehlungen und Vorgehensweisen für Wartungsaufgaben variieren - sie hängen von den Unternehmensrichtlinien, der Verwendung und der SQL Server-Umgebung ab

Ivan Stankovic
quelle