1. MS SQL SERVER 2005 --1. Löschen Sie das Protokoll 2.MS SQL SERVER 2008 & 2008r2 & 2012 & 2016 --In SQL2008 muss das Löschen des Protokolls im einfachen Modus erfolgen und nach Abschluss des Löschvorgangs wieder in den vollständigen Modus gewechselt werden. VERWENDEN [Meister] GEHEN ALTER DATABASE Datenbankname SET RECOVERY SIMPLE MIT NO_WAIT GEHEN ALTER DATABASE Datenbankname SET RECOVERY SIMPLE --Einfacher Modus GO USE Datenbankname GO --crm50sp1_log ist der logische Name der Datenbankprotokolldatei DBCC SHRINKFILE (N'crm50sp1_log', 11, TRUNCATEONLY) GEHEN VERWENDEN [Meister] GEHEN ALTER DATABASE Datenbankname SET RECOVERY FULL WITH NO_WAIT GEHEN ALTER DATABASE Datenbankname SET RECOVERY FULL --Wiederherstellen im Vollmodus GO 3. Die Protokolldatei ist ungewöhnlich groß und kann nicht verkleinert werden Wenn die Protokolldatei ungewöhnlich groß ist und nicht verkleinert werden kann, müssen Sie überprüfen, ob nicht festgeschriebene oder zurückgesetzte Transaktionen vorhanden sind. Führen Sie den Befehl DBCC OPENTRAN aus, um zu prüfen, ob es Transaktionen gibt, die sehr früh ausgeführt wurden (die Startzeit der Transaktion wird in der Meldung angezeigt). Wenn Transaktionen angezeigt wurden, bedeutet dies, dass für die Transaktion kein Commit oder Rollback ausgeführt wurde. Daher kann MinLSN nicht vorwärts gerollt werden. Wenn keine Transaktionen vorhanden sind, die über einen längeren Zeitraum nicht abgeschlossen wurden, einfacher Modus: Sichern Sie zuerst die Datenbank und führen Sie dann „BACKUP LOG-Datenbankname WITH NO_LOG“ aus. Vollständiger Modus: Wenn keine vollständige Sicherung durchgeführt wurde, führen Sie zuerst eine vollständige Sicherung durch, sichern Sie dann die Protokolldatei und führen Sie abschließend „DBCC SHRINKFILE“ (N‘logischer Name der Protokolldatei‘, 0, TRUNCATEONLY) aus, um nur die Protokolldatei zu verkleinern. Der logische Name der Protokolldatei kann mit der folgenden Anweisung ermittelt werden: USE erp database go SELECT [name] FROM sys.database_files WHERE type_desc='LOG' Zusammenfassen Oben habe ich Ihnen erklärt, wie Sie das Problem der Verkleinerung von MySQL-Transaktionsprotokollen und der zu großen Protokolldateien lösen können. Ich hoffe, es wird Ihnen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
<<: jQuery implementiert Akkordeon-Kleinbuchstaben
>>: So konfigurieren Sie den virtuellen Nginx-Host in CentOS 7.3
Frage Beim Schreiben von Datenbank-SQL ist mir ge...
Manchmal stoßen wir auf eine solche Anforderung, ...
Vorwort Manchmal benötigen wir eine Floating-Effe...
Dies ist ein wichtiges (und wunderbares) Thema fü...
1. Ändern Sie den Host-Feldwert eines Datensatzes...
Führen Sie zuerst den Docker-Container aus Führen...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis 1. Was ist SVN? 2. Methoden zu...
Inhaltsverzeichnis Funktionen von etcd Es gibt dr...
Vorwort Alle Anfragen in Tomcat werden von Servle...
Bei der täglichen Wartung werden Threads häufig b...
Wir leben in einer visuellen Welt und sind von vi...
Inhaltsverzeichnis 1. Node erstellt HTTP-Server 2...
Inhaltsverzeichnis 1. Einleitung 2. Code-Implemen...
Hintergrund Beim Ausführen einer SQL-Abfrage habe...