So verkleinern Sie die SQL Server -Transaktionsprotokolldateien mithilfe von DBCC ShrinkFile

So verkleinern Sie die SQL Server -Transaktionsprotokolldateien mithilfe von DBCC ShrinkFile

Manchmal erwerben SQL Server -Protokolldateien einen großen Speicherplatz auf der Festplatte. In diesem Fall müssen wir die Größe der Protokolldatei reduzieren, um einen Platz zu beanspruchen. Das Abschneiden oder Reduzieren der Datenbankprotokolldatei in SQL Server 2008 kann jedoch ziemlich schwierig sein. Es hat auch seine eigenen Probleme.

Dieser Artikel enthält eine Reihe von Befehlen, um Protokolldateien der SQL Server -Datenbank zu verkleinern.

Im Allgemeinen ist es in diesem Befehl, eine Sicherung der Datenbank vorzunehmen, bevor ich den folgenden Befehl für eine sicherere Seite ausführe

SQL Server -Transaktionsprotokolldateien verkleinern

Überprüfen Sie zunächst den tatsächlichen Namen der in SQL Server -Datensätzen gespeicherten Protokolldateien mithilfe der folgenden SQL -Abfrage. Führen Sie diese Abfragen in der Verwendung von SQL Server Management Studio Query Browser aus.

VERWENDEN NAME DER DATENBANK; GO Wählen Sie Datei_Name (2); GEHEN 

Verwenden Sie nun den Befehl DBCC Shrymfile SQL, um Protokolldateien zu verkleinern. Die Datenbank muss im einfachen Wiederherstellungsmodus ausgeführt werden. Öffnen Sie die Abfragebodie in SQL Server Management Studio und führen Sie den folgenden Befehl aus. Du

Stellen Sie sicher, dass Sie sich ändern NAME DER DATENBANK mit dem tatsächlichen Datenbanknamen und Log_file_name mit Protokolldateinamen im obigen Schritt gefunden. Die folgende Beispielabfrage verkleinert die Protokolldatei auf 1000 MB.

VERWENDEN NAME DER DATENBANK; Gehen Sie die Datenbank ändern NAME DER DATENBANK Stellen Sie die Wiederherstellung einfach ein; Go dbcc shrymfile (Log_file_name, 1000); Gehen Sie die Datenbank ändern NAME DER DATENBANK Stellen Sie die Wiederherstellung voll; GEHEN 

Alles erledigt. Überprüfen Sie nun die Größe der Protokolldateien. Ich hoffe, Sie erhalten die erwarteten Ergebnisse.