Das Löschen des 1C-Transaktionslogs auf Basis von Microsoft SQL Server bereitet aufgrund der Funktion, die eigenen Dateien automatisch zu vergrößern, trotz der bestehenden Möglichkeit, die ausgewählte Datei automatisch zu verkleinern, gewisse Schwierigkeiten.
Anleitung
Schritt 1
Stellen Sie sicher, dass Sie das Schema der ausgewählten Bereinigungsoperation bzw. des Abschneidens des Transaktionsprotokolls verstehen: Das Verfahren kann nur durch Abschneiden des freien Speicherplatzes am Ende der Datei durchgeführt werden und steht in direktem Zusammenhang mit der gewählten Methode zum Erstellen eines sichern. Wenn die Option Vollständig ausgewählt ist, müssen alle gespeicherten Transaktionen abgeschlossen und im Modus Inaktive Einträge aus Transaktionsprotokoll entfernen eine Sicherung erstellt werden. Die Auswahl der Option Einfach schneidet die gesamte Datei ab, impliziert jedoch nicht unbedingt eine Transaktionswiederherstellung.
Schritt 2
Die Transaktionsprotokolldatei kann mit dem Query Analyzer-Tool mit dem DBCC Shrinkfile-Befehl (Protokolldateiname, gewünschte_Dateigröße) abgeschnitten werden, und die Bereinigungsoperation kann nur ausgeführt werden, nachdem mit demselben Befehl eine vollständige Bereitschaftsdatenbank erstellt wurde. Verwenden Sie die folgende Syntax, um Kopieroptionen zu definieren: Backup Log selected_dbname with truncate only.
Schritt 3
Erstellen Sie eine vollständige Sicherung der zu bereinigenden Transaktionsprotokolldatei, wenn Sie die Daten nicht mit dem Tool "Datenbank sichern" wiederherstellen möchten, und deaktivieren Sie das Kontrollkästchen Inaktive Einträge aus Transaktionsprotokoll entfernen. Gehen Sie zur Registerkarte Optionen und ändern Sie den Parameter Wiederherstellungsmodell in Einfach. Kürzen Sie die ausgewählte Datei mit dem obigen Befehl oder verwenden Sie die Syntax DBCC ShrinkDatabase (selected_db_name, required_size_residual_file_in_%).
Schritt 4
Aktivieren Sie das Kontrollkästchen neben Inaktive Einträge aus Transaktionsprotokoll entfernen und sichern Sie den ursprünglichen Satz von Enterprise Manager. Setzen Sie das Wiederherstellungsmodell auf Vollständig zurück und stellen Sie das Protokoll von Enterprise Manager über die vorhandene Kopie wieder her. Deaktivieren Sie das Kontrollkästchen Inaktive Einträge aus Transaktionsprotokoll entfernen erneut und sichern Sie das ausgewählte Transaktionsprotokoll erneut.