GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Protokolldateien in SQL Server kürzen und verkleinern

Dieser Artikel beschreibt den Unterschied zwischen dem Verkleinern und Abschneiden des Transaktionsprotokolls in Microsoft® SQL Server®. Es beschreibt die verschiedenen Anwendungsszenarien und führt Sie durch die Durchführung dieser Aufgaben.

Das Abschneiden des Protokolls verstehen

Wenn es sich bei einer Datenbank um ein einfaches Wiederherstellungsmodell handelt, kürzt das System das Transaktionsprotokoll automatisch nach jeder Transaktion. Bei Datenbanken mit einem vollständigen oder massenprotokollierten Wiederherstellungsmodell kürzt das System das Transaktionsprotokoll nur nach einer erfolgreichen Sicherung des Transaktionsprotokolls.

Bei einer vollständigen Datenbanksicherung wird das Protokoll nicht abgeschnitten. Wenn Sie keine regelmäßigen Sicherungen des Transaktionsprotokolls erstellen, wächst die Protokolldatei weiter an, bis der Speicherplatz erschöpft ist. Während das Abschneiden des Protokolls den Speicherplatz wieder für die Verwendung verfügbar macht, verringert es nicht die Größe der Transaktionsprotokolldatei. Um die Größe der Transaktionsprotokolldatei zu reduzieren, müssen Sie die Protokolldatei verkleinern.

Das Transaktionsprotokoll kürzen

Verwenden Sie die folgenden Schritte, um die Transaktionsprotokolldatei in SQL Server Management Studio (SQL Server 2008 und höher) zu kürzen. Beachten Sie, dass die Befolgung dieser Schritte zu Datenverlust führen kann. Sie sollten das Protokoll nicht manuell kürzen müssen, da regelmäßige Protokollsicherungen diese Aufgabe automatisch ausführen sollten.

Hinweis :Sie benötigen den sysadmin feste Serverrolle oder die db_owner Feste Datenbankrolle zum Abschneiden des Protokolls.

  1. Klicken Sie mit der rechten Maustaste auf die Datenbank und wählen Sie Eigenschaften -> Optionen .

  2. Stellen Sie das Wiederherstellungsmodell auf Simple ein und verlassen Sie das Menü.

  3. Klicken Sie erneut mit der rechten Maustaste auf die Datenbank und wählen Sie Aufgaben -> Verkleinern -> Dateien .

  4. Ändern Sie den Typ in Log .

  5. Unter Aktion verkleinern , wählen Sie Seiten neu organisieren, bevor ungenutzter Speicherplatz freigegeben wird und klicken Sie auf OK .

  6. Wenn der Vorgang abgeschlossen ist, schalten Sie das Wiederherstellungsmodell wieder auf Full um oder Bulk-Logged und erstellen Sie eine vollständige Datenbanksicherung.

Informationen zum Verkleinern des Protokolls

Wenn Sie Speicherplatz aus der Transaktionsprotokolldatei wiederherstellen müssen, sollten Sie die Protokolldatei verkleinern. Beim Verkleinern wird Speicherplatz wiederhergestellt, indem Daten vom Ende der Datei in den unbelegten Bereich am Anfang der Datei verschoben werden. Nachdem der Prozess am Ende der Datei genügend Platz geschaffen hat, kann die Zuweisung aufgehoben und an das Dateisystem zurückgegeben werden. Das Verkleinern von Protokollen ist hilfreich, nachdem Sie eine Aktion ausgeführt haben, die eine große Anzahl von Protokollen erstellt. Sie können das Protokoll nur verkleinern, wenn in der Protokolldatei freier Speicherplatz vorhanden ist.

Transaktionsprotokoll verkleinern

Verwenden Sie die folgenden Schritte, um die Transaktionsprotokolldatei zu kürzen:

Hinweis :Sie benötigen den sysadmin feste Serverrolle oder die db_owner Feste Datenbankrolle zum Verkleinern des Protokolls.

  1. Klicken Sie mit der rechten Maustaste auf die Datenbank und wählen Sie Aufgaben -> Verkleinern -> Dateien .

  2. Ändern Sie den Typ in Log .

  3. Unter Aktion verkleinern , wählen Sie Unbenutzten Speicherplatz freigeben aus und klicken Sie auf OK .

Verwandte Artikel:

Wiederherstellungsmodelle für SQL Server-Datenbanken


Linux
  1. So verwenden Sie rsyslog zum Erstellen eines Linux-Protokollaggregationsservers

  2. Zeigen Sie Ihre Protokolldateien in Farbe und in einem leicht lesbaren Format an

  3. Wie man Dateien von einem SFTP-Server mit golang auflistet, hoch- und herunterlädt

  4. Erfahren Sie, wie Sie Dateien und Ordner von/auf einen anderen Server kopieren

  5. Speicherorte gemeinsamer Protokolldateien und Konfigurationsdateien für cPanel-Dienste

So installieren Sie SQL Server unter Windows 10

So rotieren und komprimieren Sie Protokolldateien unter Linux mit Logrotate

MS SQL Server 2008-Datenbank sichern und wiederherstellen

So überwachen Sie Server-Logdateien mit Logwatch auf Debian und Ubuntu

Anzeigen und Überwachen von Protokolldateien in CentOS 8

Kopieren von Linux-Benutzern und Passwörtern auf einen neuen Server