Was ist die beste Praxis für die Protokollkürzung auf SQL Server?
-
16-10-2019 - |
Frage
Ich habe eine Produktion DB in SQL Server und wollte nach Abschluss der Funktionalität den endgültigen Schliff einsetzen. Vor dem Versand möchte ich sicherstellen, dass ich in der SQL Server DB und im SQL -Server -DB und Schrumpfprotokolldateien aufräumte?
Kann ich einen nächtlichen Job veröffentlichen, um Protokolle zu verkürzen und Dateien zu verkleinern?
Das habe ich bisher:Mein Wiederherstellungsmodell ist einfach
Alter proc [dbo]. [Util_shrinkdb_truncatelog] als
- exec sp_helpfile Backup-Protokollprotokoll PMIS mit truncate_only
DBCC SHRINKFILE (PMIS, 1)
DBCC SHRINKFILE (PMIS, 1)
Lösung
- Kürzer oder verkleinern Sie Ihre Protokolldateien nicht.
- Siehe Punkt 1
Warum denkst du, ist das eine gute Idee?
Bei einer einfachen Wiederherstellung werden die internen Protokolleinträge regelmäßig entfernt (wiederverwendet), aber die Datei erfordert keine Verarbeitung mehr.
Die Protokolldatei ist die Größe, die an Ihren täglichen Aktivitäten liegt. Wenn Sie die Protokolldatei verkleinern, erhalten Sie eine schlechte Leistung.