Jump to content

Transaktionsprotokoll (*.log) verkleinern


Direkt zur Lösung Gelöst von NilsK,
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hallo,

da ich nicht so firm im SQL-Server 2017 bin habe ich mal die Frage, ob man die Transaktions-DB (*.Log ) regelmäßig, natürlich nach eine Backup, über das Management Studio verkleinern sollte oder ohne Probleme verkleinern kann?
Danke

Geschrieben

Danke für die Antwort und dem Link.

 

vor 48 Minuten schrieb cj_berlin:

aber wenn Deine Logs unkontrolliert anwachsen, kannst Du ja auch kritisch hinterfragen, ob jede Anwendung ihre Datenbank tatsächlich im Wiederherstellungsmodell "FULL" benötigt.

 

Ist es nicht eigentlich besser, das Backup "Vollständig" als "Einfach" zu machen, damit man die Option hat Transaktionsloggenau wiederherzustellen?

 

Geschrieben
vor 23 Minuten schrieb Peterzz:

Ist es nicht eigentlich besser, das Backup "Vollständig" als "Einfach" zu machen, damit man die Option hat Transaktionsloggenau wiederherzustellen?

Wenn Du eine Anwendung hast, die einfach nur Logs und Konfigurationsänderungen in die DB schreibt, was willst Du da mit einem Point-in-Time-Restore anfangen?

Klar, bei Finanztransaktionen oder so ist es notwendig, aber viele Anwendungshersteller machen sich da keinen Kopf. Manche schreiben sogar in ihrem Install Guide "recovery model=simple", erzeugen die Datenbank aber mit Standardeinstellungen von SQL (recovery model=full).

Geschrieben (bearbeitet)

Korrigiert mich wenn ich falsch dran bin. 

Wenn man das Full-Model fährt und recht große Log-Dateien hat kann ein Verkleinern der Dateien schon Effekt haben.

Ist das automatische Vergrößern der Datei auf einen sehr kleinen Fixwert eingestellt, z.B. 1 MB, führt das unter Umständen dazu das man eine fragmentierte Datei hat. 

Ist ein Prozentwert eingestellt und das File ist groß kann das Anfordern von Platz Zeit kosten, was sich auf die Verarbeitungszeit auswirken kann.

Und ja - das ganze hängt mit dem darunter liegenden HD-System zusammen.

Regelmäßiges Abschneiden mag diese Effekte haben. Daher sollte die File-Einstellung mit ins Kalkül gezogen werden.

Gruß MDD

bearbeitet von MDD
fragmentiert statt defragmentiert. Danke Nils
Geschrieben

Moin,

 

oh, ich wollte dir nicht zu nahe treten, sorry, falls der Eindruck entstanden ist.


Dann hatte ich den Schwerpunkt deines Postings missverstanden. Der Aspekt mit der Fragmentierung war in der Tat noch nicht genannt worden. 

 

Gruß, Nils

 

  • 4 Wochen später...
Geschrieben

Normalerweise schneidet jede halbwegs vernünftige und für SQL Server geeignete Sicherungssoftware die Transaction Logs nach dem Backup ab, sodass ein manuelles Verkleinern nicht nötig ist. 

Welche Backup Software ist denn im Einsatz?

Geschrieben

Moin,

 

vor 3 Minuten schrieb Squire:

Normalerweise schneidet jede halbwegs vernünftige und für SQL Server geeignete Sicherungssoftware die Transaction Logs nach dem Backup ab, sodass ein manuelles Verkleinern nicht nötig ist. 

das habe ich auch jahrelang gedacht und behauptet. Das ist aber nicht so. Mindestens das eingebaute Backupsystem lässt bei einem Full Backup die Logs in Ruhe. Man muss sich separat drum kümmern.

 

https://www.sqlservercentral.com/forums/topic/does-a-full-backup-truncate-the-log

 

Gruß, Nils

 

Geschrieben (bearbeitet)

Aus eigener Erfahrung ... zumindest IBM Spectrum Protect, Nakivo und Veeam kürzen die Logs.

Wobei ich wirklich nur bei kritischen DBs auf RecoveryMode Full gehe ... bei den meisten DBs braucht es kein PointInTime Restore. Bei den meisten DBs reicht Simple als Recovery Modell 

bearbeitet von Squire
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...