Ist es in Microsoft SQL Server 2005 in Ordnung, die Protokolldatei einer Online-Datenbank zu verkleinern, oder führt dies zu einer Unterbrechung des Dienstes?
quelle
Ist es in Microsoft SQL Server 2005 in Ordnung, die Protokolldatei einer Online-Datenbank zu verkleinern, oder führt dies zu einer Unterbrechung des Dienstes?
Shrinkfile schaltet Ihre Datenbank nicht offline.
DBCC SHRINKFILE
selbst macht die Datenbank nicht offline. Durch einfaches Ausführen dieses Befehls wird jedoch nicht unbedingt die Größe des Protokolls auf der Festplatte verringert. Dies hängt davon ab, wann die letzte vollständige Sicherung (für SIMPLE
Wiederherstellungstypen) oder die T-Protokoll- FULL
Sicherung (für Wiederherstellungstypen) erstellt wurde. Wenn die Protokolle nicht vor kurzem gesichert wurden, ist kein zurückzufordernder Protokollspeicherplatz verfügbar.
Wenn aufgrund eines ungewöhnlich großen Schreibvorgangs / Stapels kein unvorhergesehenes, explosives Wachstum zu verzeichnen ist, sollten Sie das Verkleinern der Datei möglicherweise erneut in Betracht ziehen, da in der Datenbank eine so große Protokolldatei angezeigt wird und der Server Ressourcen zuweisen muss es wieder ausbauen. Vielleicht wäre das Hinzufügen von Speicher eine sinnvolle Alternative.
Ja es ist gut. Es wirkt sich nicht auf vorhandene Transaktionen aus und verschiebt auch keine Daten wie das Verkleinern von Datenbanken. Verkleinern Sie es jedoch nicht sofort, da das Erstellen einer Protokolldatei viel Aufwand erfordert.