Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 13219|Antwort: 0

[Quelle] SQL Drip – Löst das Problem großer Datenbank-Logdateien

[Link kopieren]
Veröffentlicht am 11.02.2015 16:32:41 | | | |

Da die Datenbank lange genutzt wird, wächst auch die Logdatei, und hier sind mehrere Möglichkeiten, diese Datei zu reduzieren.

1. Löschen Sie die Logdatei direkt

Entkoppelte Datenbanken. Bevor Sie die Datenbank trennen, stellen Sie sicher, dass Sie ein vollständiges Backup der Datenbank machen, wählen Sie die Datenbank – Rechtsklick – Aufgabe – trennen, wie in der untenstehenden Abbildung gezeigt

Kopiere und füge das Protokoll und die Datendateien vorsichtshalber in einen separaten Ordner ein. Löschen Sie den Link, wie unten gezeigt

Löschen Sie die Logdatei direkt und fügen Sie dann die Datenbank an, wie in der folgenden Abbildung gezeigt

Beim Anhängen werden sowohl die ldf-Datei als auch die mdf-Datei automatisch angehängt, aber es wird angezeigt, dass die ldf-Datei nicht gefunden werden kann, das ist egal, wähle die ldf-Dateizeile aus, klicke unten auf die Löschtaste und klicke auf OK. Wie unten gezeigt

Die neue LDF-Datei, die nach dem Erfolg von Home Inn erstellt wurde, umfasst nur 504K.

2. Logdateien verkleinern

Du kannst die Logdatei auch verkleinern, um die Dateigröße zu reduzieren. Rechtsklicke auf Datenbank-Task-Shrink-File und wähle die Logdatei aus, wie in der untenstehenden Abbildung gezeigt

In der Option "Verkleinern" kannst du den zweiten Punkt auswählen, "Die Seite nach Freistellung von ungenutztem Speicherplatz neu organisieren", und dann eine Größe angeben, auf OK klicken.

3. Verwenden Sie das Failback-Modell als einfaches Modell

Um zu verhindern, dass die Logdatei in Zukunft wächst, können Sie das Failback-Modell auch als einfaches Modell verwenden. Klicken Sie mit der rechten Maustaste auf Datenbank-Eigenschaften-Options-Wiederherstellungsmodus, um es einfach auszuwählen. Wie unten gezeigt


Du kannst auch Anweisungen verwenden, um diese Funktion zu erreichen.

SQL-Anweisung: Datenbanknennenn-Set Wiederherstellung einfach. Außerdem wird der Log-on-Checkpoint abgeschnitten (diese Option wird in SQL 7.0, SQL 2000 verwendet, d. h. das Failback-Modell wird als einfaches Modell gewählt). Beim Ausführen des CHECKPOINT-Befehls, wenn die Transaktionsprotokolldatei 70 % ihrer Größe übersteigt, wird ihr Inhalt gelöscht, und diese Option wird bei der Datenbankentwicklung oft auf True Auto gesetzt. Die Verkleinerung überprüft die Datenbank periodisch: Wenn der ungenutzte Speicherplatz einer Datenbankdatei oder einer Logdatei 25 % der Größe übersteigt, verkleinert das System die Datei automatisch, sodass der ungenutzte Speicherplatz 25 % entspricht, und wenn die Dateigröße die Anfangsgröße nicht überschreitet, muss die reduzierte Datei ebenfalls größer oder gleich ihrer Anfangsgröße sein, und die Verkleinerung der Transaktionsprotokolldateien kann nur erfolgen, wenn sie gesichert wird oder wenn die Option "Tuncate-Login-On"-Checkpoint auf True gesetzt ist.

Hinweis: Die Standardattribute der Datenbank werden in der Regel festgelegt, aber die Datenbankattribute werden aufgrund unerwarteter Umstände geändert; bitte überprüfen Sie die oben genannten Attribute der Datenbank nach dem Löschen des Protokolls, um zu verhindern, dass sich das Transaktionsprotokoll erneut füllt.






Vorhergehend:Ein einfacher HMailServer kostenloser Mailserver unter dem Windows-System zu bauen
Nächster:Sieben kostenlose Mailserver-Software
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com