Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL Server 2008 - Verkleinern des Transaktionsprotokolls - Gibt es eine Möglichkeit zur Automatisierung?

Wenn Ihre Datei jede Nacht um 500 MB wächst, gibt es nur eine richtige Aktion:Vergrößern Sie die Datei vorab auf 500 MB und belassen Sie sie dort . Das Verkleinern der Protokolldatei ist schädlich. Das automatische Vergrößern der Protokolldatei ist ebenfalls schädlich.

  • Sie treffen während des normalen Betriebs auf die Dateiwachstums-Zero-Fill-Initialisierung, wodurch die Leistung verringert wird
  • Ihr Protokoll wächst in kleinen Schritten, wodurch viele virtuelle Protokolldateien erstellt werden, was zu einer schlechteren Betriebsleistung führt
  • Ihr Protokoll wird während des Schrumpfens fragmentiert. Die Fragmentierung von Protokolldateien ist zwar nicht so schlimm wie die Fragmentierung von Datendateien, wirkt sich aber dennoch auf die Leistung aus
  • Eines Tages wird das tägliche Wachstum von 500 MB keinen Speicherplatz mehr haben und Sie möchten, dass die Datei vorab gewachsen wäre

Sie müssen mir nicht glauben, Sie können in einigen der MVP-Blogs lesen, was sie regelmäßig über die Praxis der Protokoll- und Dateiverkleinerung zu sagen haben:

Es gibt noch mehr, ich hatte es einfach satt, sie zu verlinken.

Jedes Mal, wenn Sie eine Protokolldatei verkleinern, verliert eine Fee ihre Flügel.