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
Beim Produktdesign legen Designer Wert darauf, das...
Apache Log4j2 meldete eine Sicherheitslücke auf n...
Inhaltsverzeichnis Klein aber fein Mach es einfac...
Beschreibung der Situation: Heute habe ich mich b...
Inhaltsverzeichnis MySQL Inner Join, Left Join, R...
Das Anwendungsszenario ist: Die Iframe-Seite hat k...
1. MySQL installieren Dieser Artikel wird über AP...
<br />Einfaches Beispiel zum Hinzufügen und ...
Dieser Artikel enthält ein ausführliches Tutorial...
MySQL ist eine Datenbank, die mir sehr gefällt. H...
Im vorherigen Artikel haben wir etwas über die pa...
Inhaltsverzeichnis Was ist der Grund für den plöt...
Dieser Artikel zeichnet das Installations-Tutoria...
In manchen Vorstellungsgesprächen werden häufig F...
Herstellen einer Verbindung mit MySQL Hier verwen...